第十七行N应该是n
#include<bits/stdc++.h>
using namespace std;
long long n,ans,m,sum,sum1;
bool a=0;
int main() {
cin>>n;
const int N=n;
for(int i=1; i<=N; i++) {
sum=1;
sum1=0;
for(int j=1;j<=n;j++){
if(n>=sum){
sum1++;
}
if(sum==N&&!a) {
ans=i;
a=1;
}
if(n<sum) {
break;
}
sum+=3;
}
n=n-sum1;
if(n==0){
m=i;
break;
}
}
cout<<m<<" "<<ans;
return 0;
}