#include #include #include #include #include #include #include //char* canConstruct(int a_size, int* a) { // Return "Yes" or "No" denoting whether you can construct the required number. //} int main() { int t,x,y=0,z=0; scanf("%i", &t); for(int a0 = 0; a0 < t; a0++){ int n; scanf("%i", &n); int *a = malloc(sizeof(int) * n); for (int a_i = 0; a_i < n; a_i++) { scanf("%i",&a[a_i]); x=a[a_i]; do { z=x%10; x=x/10; y+=z; }while(x/10!=0); } if(y%3==0) printf("Yes\n"); else printf("No\n"); } return 0; }