int n = int.Parse(Console.ReadLine());
for (int i = 0; i <= 10; i++)
{
int m = n + i;
int k = m / 64;
int p = 32;
while (p > 0)
{
k += (m & p) == 0 ? 0 : 1;
p >>= 1;
}
Console.WriteLine($"{m}: {k}");
}
Вывод количества купюр добавь самостоятельно (спойлер: только купюр по 64 может быть несколько, остальных - не более 1).