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

string look_and_say(int count)
{
	string result = "1";
	int lap = 0;
	while (lap < count)
	{
		int count;
		string value="";
		char cur;
		for (int i = 0; i < result.length(); i++)
		{
			if (i == 0)
			{
				cur = result[i];
				count = 1;
			}
			else if (result[i] == cur)
			{
				count++;
			}
			else {
				value += string(to_string(count));
				value.push_back(cur);
				cur = result[i];
				count = 1;
			}

			if (i == result.length() - 1)
			{
				value += string(to_string(count));
				value.push_back(cur);
			}
		}
		cout << value << endl;
		result = value;
		lap++;
	}
	return result;
}

int main()
{
	int count = 6;
	cout << " look and say for 6 " << look_and_say(6) << endl;
	return 1;
}