#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include typedef long long int ll; //#include using namespace std; int main() { int Q; Q = 1; //cin >> Q; while (Q--) { string a, b; cin >> a >> b; vectorx, y; int d = 0; for (int i = 0; i < a.size(); i++) { if (a[i] == '.') { x.push_back(d); d = 0; } else { d *= 10; d += a[i] - '0'; } } x.push_back(d); d = 0; for (int i = 0; i < b.size(); i++) { if (b[i] == '.') { y.push_back(d); d = 0; } else { d *= 10; d += b[i] - '0'; } } y.push_back(d); bool f = 0; if (x[0] > y[0])f = 1; if (x[0] == y[0] && x[1] > y[1] )f = 1; if(x[0] == y[0] && x[1] == y[1] && x[2] > y[2])f = 1; if (!f) cout << "NO"; else cout << "YES"; } return 0; }