#include <stdio.h>
#include <math.h>

int main(){
	long long b;
	while(scanf("%lld", &b), b){
		for(long long n = sqrt(b * 2) + 5; n > 0; --n){
			if(b * 2 - n * n + n > 0 && (b * 2 - n * n + n) % (n * 2) == 0){
				printf("%lld %lld\n", (b * 2 - n * n + n) / (n * 2), n);
				break;
			}
		}
	}
}

