Delhi's odd even test cases not passing

#include
using namespace std;
int main() {
lon long int n,r,no;
long long int se;
long long int so;
cin>>n;
for(long long int i=1;i<=n;i++)
{ cin>>no;
se=0;
so=0;

	while(no>0)
	{
		r=no%10;
		if(r%2==0)
		{
			se+=r;

			}
		 else
		{
			 so+=r;
			 }
		no=no/10;
	}
	if(se%4==0 || so%3==0)
	{
		cout<<"yes"<<endl;
	}
	else
	cout<<"no"<<endl;
}


return 0;

}

i am getting correct output but on submitiing test cases showing wrong answer plz help

@fk2224542 make β€˜Y’ capital in β€˜yes’ and β€˜N’ capital in no