#TEST1008. Collecting Game

Collecting Game

Background

Special for beginners, ^_^

Description

给你一个由 nn 个正整数组成的数组 aa 和一个分数。如果你的分数大于或等于 aia_i,那么你可以将分数增加 aia_i,并从数组中删除 aia_i

对于每个索引 ii,如果您删除了 aia_i,并将分数设置为 aia_i,则输出您可以删除的额外数组元素的最大数量。请注意,移除 aia_i 不应计入答案中。

Format

Input

第一行包含一个整数 nn (1n1051 \le n \le 10^5) - 数组的长度。

第二行包含 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n (1ai1091 \le a_i \le 10^9) - 数组的元素。

Output

输出 nn 个整数,其中第 ii 个整数表示如果从数组中删除 aia_i 并将分数设置为 aia_i后,可以删除的额外数组元素的最大数量。

Samples

5
20 5 1 4 2
4 3 0 3 1 

Limitation

1s, 1024KiB for each test case.