package main;
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public int [] sol( int n , ArrayList<Integer> array) {
int [] an = new int[n];
for(int i = 0 ; i < n ; i ++) {
int a = 1;
for(int j = 0 ; j < n ; j ++) {
if(array.get(i) > array.get(j)) {
a++;
}
}
an[i] = a;
}
return an ;
}
public static void main(String[] args) {
Main main = new Main();
Scanner scan = new Scanner(System.in);
int b = scan.nextInt();
ArrayList<Integer> array = new ArrayList<>();
for(int i = 0; i < b; i ++) {
array.add(scan.nextInt());
}
System.out.println(main.sol(b,array));
for(int x : main.sol(b,array)) {
System.out.print(x + " ");
}
}
}