pythondef solve(N, M, K, sA, sB): max_can_read = 0 last_max_j = M for i in range(N + 1): j = last_max_j while j >= 0: if sA[i] + sB[j] <= K: if max_can_read < i + j: max_can_read = i + j last_max_j = j break j -= 1 print(max_can_read)