Cestini (Algobadge) [python]

Salve, stavo provando a fare il problema camera dei cestini delle terry (Terry) utilizzando linguaggio python, ma la mia soluzione fa solo il primo test case e non sempre, ho provato a riguardare il codice, ma non ho capito il problema, non so se sia un errore tecnico o proprio di logica e in questo secondo caso vi sarei grato se poteste darmi qualche suggerimento.
Codice:

import sys

sys.stdin = open('input.txt')
sys.stdout = open('output.txt', 'w')

def solve(t):
    
    input()

    N, M, Q = map(int, input().strip().split())
    S = list(input().strip())

    C = [[]]*M
    
    C[0]=S[::1]

    risposta = []
    
    for i in range(Q):
        
        w, *args = input().strip().split()
        a, b = map(int, args)

        if w == 's':
            C[b].append(C[a].pop(-1))
            pass

        elif w == 'c':
            risposta.append(C[a][b])


    print(f"Case #{t}:", ''.join(risposta))


T = int(input().strip())

for t in range(1, T+1):
    
    solve(t)

sys.stdout.close()