

def      snake_case__							(  lowerCAmelCase_ = 100     ):





     """simple docstring"""







     SCREAMING_SNAKE_CASE 		=[[0 for _ in range(lowerCAmelCase_     )] for _ in range(m + 1     )]
     for i in range(m + 1     ):
          SCREAMING_SNAKE_CASE 		=1

     for n in range(m + 1     ):
          for k in range(1,       lowerCAmelCase_     ):
               memo[n][k] += memo[n][k - 1]
               if n > k:
                    memo[n][k] += memo[n - k - 1][k]

     return memo[m][m - 1] - 1


if __name__ == "__main__":
 print(solution(int(input("Enter a number: ").strip())))




from math import cos, sin







def      snake_case__							(  lowerCAmelCase_     ):





     """simple docstring"""







     SCREAMING_SNAKE_CASE 		=float(lowerCAmelCase_     )
     return [[scaling_factor * int(x == y     ) for x in range(2     )] for y in range(2     )]







def      snake_case__							(  lowerCAmelCase_     ):





     """simple docstring"""







     SCREAMING_SNAKE_CASE		,    SCREAMING_SNAKE_CASE 		=cos(lowerCAmelCase_     ), sin(lowerCAmelCase_     )
     return [[c, -s], [s, c]]







def      snake_case__							(  lowerCAmelCase_     ):





     """simple docstring"""







     SCREAMING_SNAKE_CASE		,    SCREAMING_SNAKE_CASE 		=cos(lowerCAmelCase_     ), sin(lowerCAmelCase_     )
     SCREAMING_SNAKE_CASE 		=c * s
     return [[c * c, cs], [cs, s * s]]







def      snake_case__							(  lowerCAmelCase_     ):





     """simple docstring"""







     SCREAMING_SNAKE_CASE		,    SCREAMING_SNAKE_CASE 		=cos(lowerCAmelCase_     ), sin(lowerCAmelCase_     )
     SCREAMING_SNAKE_CASE 		=c * s
     return [[2 * c - 1, 2 * cs], [2 * cs, 2 * s - 1]]


print(f'    {scaling(5) = }')
print(f'  {rotation(45) = }')
print(f'{projection(45) = }')



print(f'{reflection(45) = }')

