#include using namespace std; int main() { int i, x, y, z, nr, pw, power, a, v; char ora[5]; cin >> x; for (i=0; i> ora[y]; if (int(ora[0]) > 50 || (int(ora[0]) == 50 && int(ora[1]) > 52) || int(ora[3]) > 54 || (int(ora[3]) == 54 && int(ora[4]) > 38)){ a = 1; cout << "NO" << endl; } if (int(ora[3]) == 0 && int(ora[4]) == 0){ if (a == 0){ cout << "YES" << endl; a = 1; } } if (int(ora[0]) == int(ora[3]) && int(ora[1]) == int(ora[4])){ if (a == 0){ cout << "YES" << endl; a = 1; } } if (int(ora[0]) == int(ora[4]) && int(ora[1]) == int(ora[3])){ if (a == 0){ cout << "YES" << endl; a = 1; } } if (int(ora[0]) == int(ora[1]) - 1 && int(ora[1]) == int(ora[3]) - 1 && int(ora[3]) == int(ora[4]) - 1){ if (a == 0){ cout << "YES" << endl; a = 1; } } for (z=0; z<5; z++){ if (z!=2) nr = nr * 10 + int(ora[z]); } while (pw < 10000){ pw = 2 ^ v; v ++; if (pw == nr) power = true; break; } if (power == true){ if (a == 0){ cout << "YES" << endl; a = 1; } } if (a == 0) cout << "NO" << endl; } return 0; }