Можно ли избежать создания нескольких циклов для заполнения "c", как указано в приведенном ниже коде, и вместо этого сократить длину кода?(Может быть, через списки или другие средства)
n,m = input().split()
a = [input().split() for i in range(0,int(n))]
b = [input().split() for i in range(0,int(m))]
c = []
for i in b:
if i in a:
c.append(list((y+1) for y, e in enumerate(a) if e == i))
else:c.append([-1])
for i in c:
print(*i)
пример ввода -> ("5 2" и затем разделенные строки) 5 2 a a b a b a b a 100 * *