#include<iostream>
#include<map>
using namespace std;
map<long long, int>mp;
long long persum[2000001];
int main() {
int m;
cin >> m;
for (int i = 1; i <= m; ++i) {
persum[i] = persum[i - 1] + i;
mp[persum[i]] = i;
}
for (int i = 0; i < m - 1; ++i) {
if (mp.count(persum[i] + m)) {
cout << i+1 << " " << mp[persum[i] + m] << endl;
}
}
}