/**<
对数组A的N个整数从小到大进行连续编号
输出各个元素的编号
例如对数组
A={5,3,4,7,3,5,6}
则输出为(3,1,2,5,1,3,4)
*/
#include <iostream>
using namespace std;
#define N 7
int main(){
int nums[2][N] = {0};
for(int i=0;i<N;i++){
cin >> nums[0][i];
}
int minIndex = 0;
int xuhao = 1;
int count = 0;
while(true){
// 第一个不为0为index
for(int k=0;k<N;k++){ // 找出minIndex
if(nums[1][k] == 0){
minIndex = k;
break;
}
}
for(int j=0;j<N;j++){ // 找出数每次都找出
if(nums[0][j] < nums[0][minIndex] && nums[1][j] == 0){
minIndex = j;
}
}
for(int m=0;m<N;m++){
if(nums[0][m] == nums[0][minIndex]){
nums[1][m] = xuhao;
count++;
}
}
xuhao++;
if(count == N){break;}
}
for(int i=0;i<2;i++){
for(int j=0;j<N;j++){
cout << nums[i][j] << " ";
}
cout << endl;
}
}