#include <bits/stdc++.h>
int r(int n) {
  int a[8], i = 0;
  for (i = 0; i < 8; i++) {
    a[i] = 0;
  }
  i = 0;
  while (n) {
    a[i] = n % 2;
    n /= 2;
    i++;
  }
  int k = 1;
  n = 0;
  for (i = 7; i >= 0; i--, k *= 2) {
    n += a[i] * k;
  }
  return n;
}
int main() {
  char* ch = (char*)malloc(101 * sizeof(char));
  gets(ch);
  int a[100], b[100], i;
  for (i = 0; ch[i] != '\0'; i++) {
    a[i] = ch[i];
    b[i] = r(a[i]);
  }
  int n = i;
  int c[100];
  c[0] = 0 - b[0];
  if (c[0] < 0) c[0] = 256 + c[0];
  printf("%d\n", c[0]);
  for (i = 1; i < n; i++) {
    c[i] = (b[i - 1] - b[i]) % 256;
    if (c[i] < 0) c[i] = 256 + c[i];
    printf("%d\n", c[i]);
  }
  return 0;
}
