#include <bits/stdc++.h>
using namespace std;
int main(){
int n;cin>>n;
int bound = sqrt(n)+1;
int right = n,left=n;
while(right>=1){
left=right-bound+1>=1?right-bound+1:1;
//cout<<left<<" "<<right<<endl;
for(int i=left;i<=right;i++){
cout<<i<<" ";
}
right-=bound;
if(left==1){
break;
}
}
}