#include <iostream>
#include <sstream>

int countNum(const std::string& s, int i)
{
	int j = i;
	int count = 0;
	while (s[j++] == s[i]) ++count;
	return count;
}

std::string nextTerm(const std::string& s)
{
	std::ostringstream oss;
	for (int i = 0; i < s.size(); )
	{
		int n = countNum(s, i);
		oss << n << s[i];
		i += n;
	}
	return oss.str();
}

int digitSum(const std::string& s)
{
	int sum = 0;
	for (char c : s) sum += c - '0';
	return sum;
}

int main()
{
	std::string s = "1";
	for (int i = 0; i < 63; ++i)
	{
		std::cout << i+1 << "\t" << digitSum(s) << "\t" << s.size() << "\n";
		s = nextTerm(s);
	}
}