#include <stdio.h>
#include <math.h>
typedef long long ll;

int main(void) {
  ll i, j, k, b;
  while( 1 ) {
    scanf("%lld", &b);
    if(!b) break;
    b *= 2;
    bool t = false;
    for(i = sqrt(b); i > 0; --i)  if(!(b % i) && (b / i - i) % 2) {
      printf("%lld %lld\n", (b / i - i + 1) / 2, i);
      break;
    }
  }
  return 0;
}
