#include using namespace std; using ll = long long; int main() { cin.tie(0); ios::sync_with_stdio(false); int n; cin >> n; vector a; for (int i = 1; i * (i + 1) / 2 <= n; i++) { a.push_back(i * (i + 1) / 2); if (a.back() == n) { cout << 1 << endl; return 0; } } for (int x : a) { for (int y : a) { if (x + y == n) { cout << 2 << endl; return 0; } } } cout << 3 << endl; return 0; }