/*
#include<stdio.h>
int main()
{
int i, j, k=0;
scanf("%d", &i);
for(j=0; j<=i; j++){
if(j%10==1){
k=k+1;
}
}
printf("%d", k);
return 0;
}
// 1부터 n까지의 수 중 맨 마지막 자리에 1이 몇 번 들어 있는지 출력
*/
/*
#include<stdio.h>
int main()
{
int n, k, i=0, j, x;
scanf("%d %d", &n, &k);
x=n;
for(j=1; j<k; j++){
i=x*n;
x=i;
}
if(k>0){
printf("%d", x);
}
else{
printf("1");
}
return 0;
}
// n의 k 제곱 계산
*/
/*
#include<stdio.h>
int main()
{
int n, i=0;
scanf("%d", &n);
for( ; n>0; ){
n=n/10;
i=i+1;
}
printf("%d", i);
return 0;
}
// n이 몇 자릿수 인지 출력
*/
#include<stdio.h>
int main()
{
int n, k;
scanf("%d", &n);
for(k=1; ; k++){
if(k*k >= n){
printf("%d %d", n-(k-1)*(k-1), k-1);
break;
}
}
return 0;
}
//n에서 어느 만큼 빼야지 제곱 수가 되는지 계산하는 코드