using System.Numerics; public class Program { public static void Main() { //BigInteger num = BigInteger.Parse(Console.ReadLine() ?? string.Empty); int num = int.Parse(Console.ReadLine() ?? string.Empty); //string[] moji = (Console.ReadLine() ?? string.Empty).Trim().Split(' '); //string str = Console.ReadLine() ?? string.Empty; int[] rank = new int[num]; BigInteger aaa = BigInteger.Parse(Console.ReadLine() ?? string.Empty); rank[0] = 1; for (int i = 0; i < num-1; i++) { BigInteger a = BigInteger.Parse(Console.ReadLine() ?? string.Empty); if(aaa >= a) { rank[i + 1] = rank[i]; } else { rank[i + 1] += rank[i] + 1; } } for (int i = 0;i < num; i++) { Console.WriteLine(rank[i]); } } }