



def        __magic_name__			(							lowercase							,     lowercase	):
   SCREAMING_SNAKE_CASE_:	Tuple            =1.0
   for i in range(1							,     r + 1	):
      ret *= (n + 1 - i) / i
   return round(lowercase	)





def        __magic_name__			(							lowercase	):
   return choose(8 + n							,     lowercase	) + choose(9 + n							,     lowercase	) - 10





def        __magic_name__			(							lowercase	):
   return sum(non_bouncy_exact(lowercase	) for i in range(1							,     n + 1	)	)





def        __magic_name__			(							lowercase = 100	):
   return non_bouncy_upto(lowercase	)


if __name__ == "__main__":
   print(f"""{solution() = }""")








"""simple docstring"""
def        __magic_name__			(							lowercase = 1000	):
   SCREAMING_SNAKE_CASE_:	Dict            =0
   SCREAMING_SNAKE_CASE_:	Any            =0
   while 1:
      num += 3
      if num >= n:
         break
      total += num
      num += 2
      if num >= n:
         break
      total += num
      num += 1
      if num >= n:
         break
      total += num
      num += 3
      if num >= n:
         break
      total += num
      num += 1
      if num >= n:
         break
      total += num
      num += 2
      if num >= n:
         break
      total += num
      num += 3
      if num >= n:
         break
      total += num
   return total


if __name__ == "__main__":
   print(f"""{solution() = }""")



