#include <iostream>
#include <cmath>
using namespace std;
int divisors(int k)
{
int count = 0;
for(int i = 1; i <= sqrt(k); i++)
{
if(k % i == 0)
{
if(i*i == k)
count++;
else
count = count + 2;
}
}
return count;
}
int main()
{
int k;
cin>>k;
int m = 2;
int n = 2;
for(int i = 3; i <= k; i++)
{
int f = divisors(i);
if(f > n)
{
n = f;
m = i;
}
}
cout<<k - m + 1;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgZGl2aXNvcnMoaW50IGspCnsKICAgIGludCBjb3VudCA9IDA7CiAgICBmb3IoaW50IGkgPSAxOyBpIDw9IHNxcnQoayk7IGkrKykKICAgIHsKICAgICAgICBpZihrICUgaSA9PSAwKQogICAgICAgIHsKICAgICAgICAgICAgaWYoaSppID09IGspCiAgICAgICAgICAgICAgICBjb3VudCsrOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICBjb3VudCA9IGNvdW50ICsgMjsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gY291bnQ7Cn0KCgppbnQgbWFpbigpCnsKICAgIGludCBrOwogICAgY2luPj5rOwogICAgaW50IG0gPSAyOwogICAgaW50IG4gPSAyOwogICAgZm9yKGludCBpID0gMzsgaSA8PSBrOyBpKyspCiAgICB7CiAgICAgICAgaW50IGYgPSBkaXZpc29ycyhpKTsKICAgICAgICBpZihmID4gbikKICAgICAgICB7CiAgICAgICAgICAgIG4gPSBmOwogICAgICAgICAgICBtID0gaTsKICAgICAgICB9CiAgICB9CiAgICBjb3V0PDxrIC0gbSArIDE7CgogICAgcmV0dXJuIDA7Cn0K