/*#include<stdio.h>
int main(){
int y,m;
scanf("%d %d",&y,&m);
if(y%4==0||y%400==0){
printf("29");
}
else if(m==4||m==6||m==9||m==11){
printf("30");
}
else if(m==1||m==3||m==5||m==7||m==8||m==10||m==12){
printf("31");
}
else{
printf("28");
}
return 0;
}
*/
/*
#include<stdio.h>
int main(){
int y;
scanf("%d",&y);
if(y%4==0&&y%100!=0){
printf("yes");
}
else if(y%400==0){
printf("yes");
}
else{
printf("no");
}
}
*/
/*
#include<stdio.h>
int main(){
char a,b, i;
scanf("%c %c", &a,&b);
for(i=a; i<=b; i++){
printf("%c ", i);
}
}
*/
/*
#include<stdio.h>
int main(){
int a,b,i;
scanf("%d %d",&a,&b);
for(i=a; i<=b; i++){
if (i%2==1){
printf("%d ",i);
}
}
}
*/
/*
#include<stdio.h>
int main() {
int i, n, k, s=0;
scanf("%d", &n);
for(i=0; i<n; i++) {
scanf("%d", &k);
s += k;
}
printf("%d", s);
}
*/
/*
#include<stdio.h>
int main(){
int n,i,k, s=0;
scanf("%d", &n);
for(i=0; i<n; i++){
scanf("%d", &k);
if(k%5==0){
s += k;
}
}
printf("%d", s);
}
*/
/*
#include<stdio.h>
int main(){
int i,n,k, s=0;
scanf("%d", &n);
for(i=0; i<n; i++){
scanf("%d", &k);
if(k%2==0){
s++;
}
}
printf("%d", s);
}
*/
#include<stdio.h>
int main()
{
int n,i,k,t,s=0;
scanf("%d", &n);
for(i=0; i<n; i++)
{
if(i*i>n){
break;
}
}
printf("%d %d",n-(i-1)*(i-1),i-1);
}