Codechef is showing wrong answer everytime I submit though the program is running fine,may you please point out my flaw
#include<stdio.h>
int main()
{
int n,dif;
int lead,leader,q,w,i;
scanf("%d",&n);
scanf("%d%d",&q,&w);
if(q>w)
{
lead=q-w;
leader=1;
}
else
{
lead=w-q;
leader=2;
}
for(i=2;i<=n;++i)
{
scanf("%d%d",&q,&w);
dif=q-w;
if(q>w)
{
if(dif>lead){lead=dif;leader=1;}
}
if(w>q)
{
dif=dif*(-1);
if(dif>lead){lead=dif;leader=2;}
}
}
printf("%d %d",leader,lead);
return 0;
}