#include <vector>
#include <iostream>

using namespace std;

int n, a[10], b[10][5];

// n - целое число от -2^{31} до 2^{31}-1
// a - массив [0..9]
// b - двумерный массив [0..9, 0..4]

int main() {
	cin >> n;
	for (int i = 0; i < n; i++)
		cin >> a[i];
	for (int i = 0; i < n; i++)
		for (int j = 0; j < n; j++)
			b[i][j] = a[i] * a[j];
			
	int x[n]; // не по стандарту, но на стеке можно создать массив переменного размера
	vector<int> y(n, -1); // вектор (расширяемый массив) из n чисел -1
	y.push_back(2); // добавили в конец 2
	for (int i = 0; i < n; i++) {
		y[i] *= 2; 
		x[i] = y[i];
	}
	cout << y.size() << "\n"; // длина вектора
	
	vector<int> z[n]; // массив из n векторов, каждый может иметь свою длину, изначально 0
	z[0].resize(3); // z[0] = {0, 0, 0}
	z[1].resize(10); // z[1] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
	z[2].push_back(3);  // z[2] = {3}
	return 0;
}