#include <bits/stdc++.h>
using namespace std;
int arr[10];
int invertir(int ind) {
  int res = 0, j;
  memset(arr, 0, sizeof(arr));
  for (int i = 7; i >= 0; i--) {
    if (1 << i <= ind) {
      arr[i]++;
      ind -= 1 << i;
    }
  }
  for (int i = 0, j = 7; i < 8; i++, j--) {
    if (arr[i] != 0) res += 1 << j;
  }
  return res;
}
int main() {
  int i, n, ante = 0;
  string pal;
  getline(cin, pal);
  for (i = 0; i < pal.size(); i++) {
    n = invertir((int)pal[i]);
    if (ante - n < 0)
      cout << ((ante - n + 256) % 256) << endl;
    else
      cout << ((ante - n) % 256) << endl;
    ante = n;
  }
  return 0;
}
