#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define len(val) static_cast(val.size()) #define rep(i, N) for(int i=0; i P; int main() { cin.tie(0); ios::sync_with_stdio(false); int n, k; cin >> n >> k; vector s; for(int i=1; i=0; i--){ int tmp = n/s[i]; if(tmp >= k || tmp <= 2){ res = max(res, s[i]); } } cout << res << endl; }