#include <bits/stdc++.h>
using namespace std;
int n;
int main() {
  scanf("%d", &n);
  if (n == 1) {
    printf("1\n");
    return 0;
  }
  if (n == 2) {
    printf("1 2\n");
    return 0;
  }
  if (n == 3) {
    printf("1 2 3\n");
    return 0;
  }
  int sq = floor(sqrt(n));
  int ptr = n - sq;
  while (ptr >= 0) {
    for (int i = ptr; i < ptr + sq; i++) cout << i + 1 << ' ';
    ptr -= sq;
  }
  ptr += sq;
  for (int i = 1; i <= ptr; i++) cout << i << ' ';
  cout << endl;
  return 0;
}
