#include #include #include #include #include #include #include int canConstruct(int n, unsigned long long int* a) { unsigned long long int i,sum=0; for(i=0;i0){ sum=sum+(s%10); s=s/10; } } if(sum%3==0) return 1; else return 0; // Return "Yes" or "No" denoting whether you can construct the required number. } int main() { int t; scanf("%i", &t); for(int a0 = 0; a0 < t; a0++){ int n; scanf("%i", &n); unsigned long long int *a = malloc(sizeof(unsigned long long int) * n); for (int a_i = 0; a_i < n; a_i++) { scanf("%llu",&a[a_i]); } int r= canConstruct(n, a); if(r==1) printf("Yes\n"); else printf("No\n"); } return 0; }