#include <bits/stdc++.h>
using namespace std;
int A[500];
int binary(char ch, int ind) {
  int val = int(ch);
  string res;
  char chr;
  while (val) {
    if (val % 2 == 0) {
      chr = '0';
    } else {
      chr = '1';
    }
    res = res + chr;
    val /= 2;
  }
  for (int i = res.size(); i < 8; i++) res += '0';
  int i, pw = 1, ans = 0;
  for (i = res.size() - 1; i >= 0; i--) {
    ans = (ans + (res[i] - '0') * pw) % 256;
    pw = (pw * 2) % 256;
  }
  A[ind] = ans;
  if (ind) {
    return (A[ind - 1] - ans + 256) % 256;
  } else {
    return (0 - ans + 256) % 256;
  }
}
int main() {
  string str;
  getline(cin, str);
  int i;
  for (i = 0; i < str.size(); i++) {
    cout << binary(str[i], i);
    cout << endl;
  }
  return 0;
}
