#include #include using namespace std; inline int read() { int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f; } int t; int main() { t=read(); while(t--) { int n=read(),m=read(); printf("%d\n",min(((int)n/2)+((int)(m/2+0.5)),((int)(n/2+0.5))+((int)m/2))); } }