#include using namespace std; using ll = long long; #ifdef LOCAL #include #else #define debug(...) #endif ll naive(ll N) { // 1e17 以下の iwi 数を全探索 string pre, suf, s1, s2; for (ll i = 1e4;; i++) { pre = to_string(i); suf = pre; reverse(suf.begin(), suf.end()); s1 = pre + suf + '9'; s2 = pre + suf.substr(1) + '9'; ll n1 = stoll(s1), n2 = stoll(s2); if (n1 > 1e15 && n2 > 1e15) break; if (n1 % N == 0) return n1; if (n2 % N == 0) return n2; } assert(false); return 0; } int main() { cin.tie(nullptr); ios::sync_with_stdio(false); cout << fixed << setprecision(20); ll N; cin >> N; cout << naive(N) << '\n'; }