Shopping Game problem.... what is wrong in my code

#include
#include <math.h>
#include <stdio.h>
using namespace std ;
int main()
{
long long int n , i ;
cin>> n ;
long long int a , b , j=1 ;

for(i=0 ; i<n ; i++)
{
    cin>>a>>b ;
    while(a>0 && b>0)
    {
        a = a - (2*j-1) ;
        b = b - (2*j) ;
        j++ ;
    }
    if(a>b)
    {
        cout<<"Aayush"<<endl ;
    }
    else
    {
        cout<<"Harsiht"<<endl ;
    }
    
}

}