#include //#define int long long 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<<3)+(x<<1)+ch-48;ch=getchar();} return x*f; } void write(int x) { if(x<0)putchar('-'),x=-x; if(x<10)putchar(x+'0'); else write(x/10),putchar(x%10+'0'); } const int N=1e5; const int mod=1e9+7; int n; struct node{ int a,b; }w[N]; int ans=INT_MAX; signed main(){ n=read(); for(int i=1;i<=n;i++)w[i].a=read(),w[i].b=read(); for(int i=0;i<(1<>=1; } ans=min(ans,abs(aa-bb)); } cout<