Meaning of error

In my program, I m encountering error timelimit,pls tell how to remove it.This is my prg:-
#include
using namespace std;
int main() {
int n=0,ld=0,sum1=0,sum2=0;;
cin>>n;
int num;
for(int i=0;i<n;i++)
{ cin>>num;

      while(num>0)
        { 
           ld =num%10;
           n=n/10;
           if(ld %2 ==0)
             sum1= sum1 + ld;
            else 
             sum2 = sum2 +ld;
         
       }   
    
       
 }
  if( sum1 % 4 ==0||sum2 % 3==0) 
             cout<<"Yes"<<endl;
        else cout<<"No"<<endl; 
	return 0;

}