#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 using namespace std; bool checkKadomatsu(const vector& a) { if(a[0] >= a[2]) return false; return (a[0] < a[1] && a[2] < a[1]) || (a[0] > a[1] && a[2] > a[1]); } int main() { vector a(7); for(int i=0; i<7; ++i) cin >> a[i]; sort(a.begin(), a.end()); do{ bool ok = true; for(int i=0; i<7-2; ++i){ if(!checkKadomatsu(vector(a.begin()+i, a.begin()+i+3))) ok = false; } if(ok){ cout << "YES" << endl; return 0; } }while(next_permutation(a.begin(), a.end())); cout << "NO" << endl; return 0; }