#include #include #include using namespace std; int main() { int n, i, j, number = 0, pondere = 1, ok = 0, k=-1; char sir[20]; string answer[50]; cin >> n; cin.get(); for (i = 1; i <= n; i++) { k++; gets(sir); ok = 0; if (sir[0]-48 > 2 || sir[3]-48 > 6) { answer[k]="NO\n"; continue; } if (sir[3]-48 == 0 && sir[4]-48 == 0) answer[k] = "YES\n"; else if (sir[0] == sir[3] && sir[1] == sir[4]) answer[k] = "YES\n"; else if (sir[0] == sir[4] && sir[1] == sir[3]) answer[k] = "YES\n"; else if ((((sir[0] + sir[3]) / 2) == sir[1]) && (((sir[1] + sir[4]) / 2) == sir[3]) && (sir[0]!=sir[1])) answer[k] = "YES\n"; else { for (j = 0; j < strlen(sir); j++) { if (sir[j] != ':') { number = number * pondere + (sir[j] - 48); pondere = 10; } } while (number % 2 == 0 && number != 0) { number /= 2; ok = 1; } if (number == 1 && ok) answer[k] = "YES\n"; else answer[k] = "NO\n"; pondere = 1; number = 0; } } for (i = 0; i <= k; i++) cout << answer[i]; return 0; }