#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define rep(i, m, n) for(int i=int(m);i> N; ll a = 3; ll b = N - a; int cnt = 0; for (int i = 0; b >> i > 0; i++) { if ((b >> i) & 1) { cnt++; } } if (cnt >= 2) { cout << a << endl; return 0; } a = 5; b = N - a; cnt = 0; for (int i = 0; b >> i > 0; i++) { if ((b >> i) & 1) { cnt++; } } if(cnt >= 2){ cout << a << endl; return 0; }else{ cout << -1 << endl; return 0; } return 0; }