#include #include #include #include #include #include #include #include #include #include using namespace std; #define REP(i, N) for(int (i)=0; (i)<(N); (i)++) #define ll long long #define mp make_pair #define pb push_back int main() { int n; while(scanf("%d", &n) == 1) { bool ok = true; int mmax = 0; vector A; A.pb(0); A.pb(0); REP(i, n) { int x; scanf("%d", &x); A.pb(x); // if(i>=3) // printf("%d %d %d %d %d %d\n", A[0], A[1], A[2], A[3], A[4], A[5]); if(i >= 3 && ok) { // printf("%d %d %d %d\n", A[1], A[3], A[0], A[2]); if((A[5] >= A[3] && A[2] >= A[4]) ||(A[2] >= A[4] &&A[4]+A[0] >= A[2] && A[1]+A[5] >= A[3]&&A[0]<=A[2])) { ok = false; mmax = i; } } if(i>=3) A.erase(A.begin()); } if(ok) printf("OK\n"); else printf("%d\n", mmax); } return 0; }