//// <functional> 下 重载了操作符的 仿函数01 < less<T>() // 从小到大
02 > greater<T>() // 从大到小
03 <= less_equal<T>()
04 >= greater_equal<T>()头文件#include<functional>
// eg.
// #include<bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<functional>
#include<vector>
using namespace std;vector<int> v;int main()
{int n,i;while( ~scanf("%d",&n) ){v.clear();for( i=0;i<n;i++ ) v.push_back( i*i%(i+7) );sort( v.begin(),v.end(),greater<int>() );for( i=0;i<n;i++ ) printf("%d ",v[i]);printf("\n");}return 0;
}
// 可能的输出:
// 4
// 9 4 1 0