#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; const int oo = 0x3f3f3f3f; const double eps = 1e-9; const double PI = 2.0 * acos(0.0); typedef long long ll; typedef unsigned long long ull; typedef pair pii; typedef vector vi; typedef vector vs; #define sz(c) int((c).size()) #define all(c) (c).begin(), (c).end() #define FOR(i,a,b) for (int i = (a); i < (b); i++) #define FORS(i,a,b,s) for (int i = (a); i < (b); i=i+(s)) #define FORD(i,a,b) for (int i = int(b)-1; i >= (a); i--) #define FORIT(i,c) for (__typeof__((c).begin()) i = (c).begin(); i != (c).end(); i++) int main(){ int N; cin >> N; FOR (i,0,N){ unsigned int x; cin >> x; unsigned int carry = 0; unsigned int e = 0; FOR(j,0,8) { unsigned int newbit = (x & (1 << j)) ^ (carry); e |= newbit; carry = newbit << 1; } if (i) cout << " "; cout << (e & 0xFF); } cout << endl; }