Basically I've got this code:

```
var inputData = Console.ReadLine().Split(' ');

int N = int.Parse(inputData[0]);
int K = int.Parse(inputData[1]);
int[] A = new int[N];

```

From the console I need to read N and K like this:

4 2

In order to input elements in the array 'A', I need to read elements like this:

45 50 47 46

I figured out how to read N and K , but to fill the array , if N is let's say 35 , I must read exactly 35 numbers from a single line , how do I do that?

---

I've tried Fabio's solution and the code turned out like this:

```
var inputData = Console.ReadLine().Split(' ');
            int N = int.Parse(inputData[0]);
            int K = int.Parse(inputData[1]);
            int[] A = new int[N];
            var elements = Console.ReadLine().Split(' ').Take(N).ToArray();
            for (int i = 0; i < N; i++)
            {
                A[i] = Convert.ToInt32(elements[i]);
            }

```

That worked perfectly!

P.S
I am still trying to grasp StackOverflow's rules for asking question and formatting my questions so I'm sorry for leaving this huge chunk here and I want to thank everybody for reaching out.