#include<iostream>
#define maxn 10050
typedef long long ll;
using namespace std;
int main()
{
int n;
scanf("%d",&n);
int a=1,b=1,m=0;
for(int i=1;i*(i+1)/2<n;i++){
m=i;
}
// printf("%d",m);
if(m%2==0){
printf("%d/%d",m+1+1-(n-m*(m+1)/2),n-m*(m+1)/2);
}else{
printf("%d/%d",n-m*(m+1)/2,m+1+1-(n-m*(m+1)/2));
}
return 0;
}
这个题目就是一个模拟题,先把第几行得到,然后会有特殊的规律,从下往上填,还是从上往下填?是多少要多去试