# -*- coding: utf-8 -*-

# Пример того, как сделать глубокую рекурсию.
# Например полезно, когда пишите dfs на графе из 10^5 вершин

import sys, threading
sys.setrecursionlimit(10**7) # максимальная глубина рекурсии
threading.stack_size(2**25)  # каждый новый поток получит стек такого размера

def f(a, b): # В этой функции содержится основное решение, она будет вызвана в отдельном потоке
  print(a + b)

thread = threading.Thread(target=f, args=[2, 3])
thread.start()
thread.join()