#include<bits/stdc++.h>
using namespace std;
bool cmp(int x,int y){
return x>y;
}
int n,a[100005],b[1000005];
int main(){
cin>>n;
for(int i=1;i<=n*n;i++){
cin>>a[i];
b[i]=a[i];
}
sort(a+1,a+1+n,cmp);
for(int i=1;i<=n*n;i++){
int l=1-1,r=n+1;
while(l+1<r){
int x;
b[i]=x;
int mid=(l+r)/2;
if(a[mid]>=x) r=mid;
else l=mid;
}
cout<<r<<' ';
if(i%n==0) cout<<endl;
}
}