#include <iostream>
#include <iomanip>
int main()
{
	int Numbers[31] = { 0 };
	const int Max = 6;
	
	for( int d1 = 0; d1 < Max; ++d1 )
	{
		for( int d2 = 0; d2 < Max; ++d2 )
		{
			for( int d3 = 0; d3 < Max; ++d3 )
			{
				for( int d4 = 0; d4 < Max; ++d4 )
				{
					for( int d5 = 0; d5 < Max; ++d5 )
					{
						for( int d6 = 0; d6 < Max; ++d6 )
						{
							++Numbers[d1+d2+d3+d4+d5+d6];
						}
					}
				}
			}
		}
	}
	
	std::cout << "Number\tTimesRolled\tPercentage" << std::endl;
	const int MaxCombinations = 46656;
	for( int i = 0; i < 31; ++i )
	{
		std::cout << i + 6 << '\t' << Numbers[i] << '\t' <<
		std::showpoint << std::setprecision(3) <<
		(double)Numbers[i] / MaxCombinations * 100 << '%' << std::endl;
	}
	return 0;
}