
'''simple docstring'''






from __future__ import annotations







def 		A_       (	_lowerCAmelCase   :    str							):



      """simple docstring"""




      return [ord(_lowerCAmelCase							) - 96 for elem in plain]







def 		A_       (	_lowerCAmelCase   :    list[int]							):



      """simple docstring"""




      return "".join(chr(elem + 96							) for elem in encoded							)







def 		A_       (	):



      """simple docstring"""




      _lowerCamelCase				:   str								=   encode(input("-> "							).strip().lower()							)
      print("Encoded: "				,	_lowerCAmelCase							)
      print("Decoded:"				,	decode(_lowerCAmelCase							)							)


if __name__ == "__main__":
 main()

'''simple docstring'''






from math import sqrt







def 		A_       (	_lowerCAmelCase   :    int = 1000000							):



      """simple docstring"""




      _lowerCamelCase				:   int								=   0
      _lowerCamelCase				:   int								=   0
      _lowerCamelCase				:   int

      while num_cuboids <= limit:
            max_cuboid_size += 1
            for sum_shortest_sides in range(2				,	2 * max_cuboid_size + 1							):
                  if sqrt(sum_shortest_sides**2 + max_cuboid_size**2							).is_integer():
                        num_cuboids += (
                            min(_lowerCAmelCase				,	sum_shortest_sides // 2							)
                            - max(1				,	sum_shortest_sides - max_cuboid_size							)
                            + 1
                        )

      return max_cuboid_size


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