#include <iostream>
#include <string>
using namespace std;

struct Counter{
	static int k;
	Counter(){ k++; }
	~Counter() { k--; }
};
int Counter::k = 0;
#define LOL(x) {string s = #x; Counter c##x; cout<<s.substr(0,1+s.find('['))<<Counter::k<<"]="<<x<<'\n'; }

int main()
{
	int arr[15];
	for (int i = 0; i < 15; ++i) arr[i] = rand()%100;
	
	for (int i = 0; i < 15; ++i)
	{
		LOL(arr[i]);
	}
	return 0;
}

