powers = []
digits = []

N = int(input("give a very large N"))
for k in range(0,N):
  powers.append(2**k)
for number in powers:
  number = str(number)
  a = number[0]
  digits.append(a)



one = digits.count('1')
two = digits.count('2')
three = digits.count('3')
four = digits.count('4')
five = digits.count('5')
six = digits.count('6')
seven = digits.count('7')
eight = digits.count('8')
nine = digits.count('9')

print('The occurence of each digit from 1 to 9 in the set of leading digits are as follows:')

print('one => ' + str(one) + ' (' + str(one*100/N) + '%)')
print('two => ' + str(two) + ' (' + str(two*100/N) + '%)')
print('three => '+ str(three) + ' (' + str(three*100/N) + '%)')
print('four => '+ str(four) + ' (' + str(four*100/N) + '%)')
print('five => ' + str(five) + ' (' + str(five*100/N) + '%)')
print('six => ' + str(six) + ' (' + str(six*100/N) + '%)')
print('seven => '+ str(seven) + ' (' + str(seven*100/N) + '%)')
print('eight => '+ str(eight) + ' (' + str(eight*100/N) + '%)')
print('nine => '+ str(nine) + ' (' + str(nine*100/N) + '%)')