#include <iostream>
#include <vector>
#include <math.h>
using namespace std;
typedef long long ll;

int main(void){
    while (1) {
        ll b;
        cin >> b;
        if (b == 0) return 0;
        
        for (int i = pow(b * 2, 0.5); i > 0; i--) {
            if ((b - (i * (i - 1)) / 2) % i == 0) {
                cout << (b - (i * (i - 1)) / 2) / i << " " << i << endl;
                break;
            }
        }
        
        
    }
}

