#include using namespace std; int main(){ ios_base::sync_with_stdio(false); cin.tie(nullptr); long long N; cin >> N; long long r = 0,now = 0; vector> answer; for(long long l=1; l*l*l<=N; l++){ while(now < N) now += r*r*r,r++; if(now == N) answer.push_back({l,r-1}); now -= l*l*l; } cout << answer.size() << "\n"; for(auto [l,r] : answer) cout << l << " " << r << "\n"; }