c – Entrada em vetor de tamanho variavel utilizando [] e , para separar

Estou preso em uma questao que pede a entrada da seguinte forma: um vetor N e um numero inteiro x

ele pede a entrada em uma unica linha, como exemplo:

[1, 2, 3, 4, 5], 9
[1, 2, 3, 4, 5], 50
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 520, 50, 120, 147, 10005], 521

tentei de varias maneiras fazer a entrada do vetor, mas sempre dava erro nas minhas entradas, como faço para ter esse tipo de entrada como o pedido?