#include <iostream>
using namespace std;

int main()
{
	unsigned long long int a = 0xdeaddeaddeadbeefll;
	union { 
		char c[8];
		unsigned long long int i;
	} u;

	u.i = a;
	cout << static_cast<int>(u.c[0]) << " "
	     << static_cast<int>(u.c[1]) << " "
	     << static_cast<int>(u.c[2]) << " "
	     << static_cast<int>(u.c[3]) << " "
	     << static_cast<int>(u.c[4]) << " "
	     << static_cast<int>(u.c[5]) << " "
	     << static_cast<int>(u.c[6]) << " "
	     << static_cast<int>(u.c[7]) << endl;
}

/* Output: -17 -66 -83 -34 -83 -34 -83 -34 */

