ввод в одну строку двух переменных, у одной из которых несколько значений

Мне нужно сделать ввод в одну строку двух переменных, но одна из них содержит в себе несколько значений, как я могу это сделать?

Пример: 5 1 2 3 4, где 5 это переменная N, а 1 2 3 4, переменная a.

Сейчас же у меня получается:

5

1 2 3 4

Вот код который у меня есть на данный момент

n=int(input())
a = map(int,input().split())
g=1
while True:
 if g not in a:
  print(g)
  break
 else:
  g=g+1

Ответы (2 шт):

Автор решения: Zhihar

например так:

src = list(map(int, input().split()))
first = src[0]
second = src[1:]
→ Ссылка
Автор решения: OPTIMUS PRIME
n, *a = map(int, "1 2 3 4 5".split())

print( n ) # 1
print( a ) # [2, 3, 4, 5]

Первое значение попадет в n, оставшиеся соберутся в a в виде массива.

→ Ссылка