#include <iostream>
using namespace std;
int main(){
	int i,n;
	while(cin >> n, n){
		int p,s[3][14]={0};
		for(i=1;i<=n;i++) cin >> s[0][i]; 
		for(p=0;;p++){
			for(i=1;i<=n;i++) s[2][s[0][i]] ++;
			for(i=1;i<=n;i++) s[1][i] = s[2][s[0][i]];			
			for(i=1;i<=n;i++) if(s[0][i] != s[1][i]) break;
			if(i>n) break;
			for(i=1;i<=n;i++){
				s[0][i] = s[1][i];
				s[2][i] = 0;
			}
		}
		cout << p << endl;
		for(i=1;i<=n;i++) cout << s[1][i] << ' ';
		cout << endl;
	}
}