#include <iostream>
using namespace std;

class Cube3x3
{
	union CornerData
	{
		char  mData8[8];
		short mData16[4];
		int mData32[2];
		long mData64;
	};

	union EdgeData
	{
		char  mData8[12];
		int mData32[3];
	};
	CornerData mCorners;
	EdgeData mEdges;
public:
	Cube3x3(CornerData cornerData, EdgeData edgeData) : mCorners(cornerData), mEdges(edgeData)
	{
	}
	
	static const Cube3x3 sSolved;
};

const Cube3x3 Cube3x3::sSolved =
{
	{ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h' },
	{ 't', 's', 'r', 'q', 'p', 'o', 'n','m', 'l', 'k', 'j', 'i' }
};

int main() {
	// your code goes here
	Cube3x3::sSolved;
	return 0;
}