ValueError: invalid literal for int() with base 10: «['1', '1']»?
S, P = int(str(input().split()))
В данном случае int() применяется к списку ['1', '1']. Это не будет работать.
Можно сделать так (применить int() к каждому элементу списка)S, P = map(int, input().split())
S, P = str(input().split())
потом уже в int их
или через list comprenetions