#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  cin >> s;
  int l = s.length();
  vector<int> a;
  int i;
  int x;
  for (i = 0; i < l; i++) {
    x = s[i] - '0';
    a.push_back(x);
  }
  int j, k;
  int f = 0;
  long long int num;
  for (i = 0; i < l; i++) {
    if (!(a[i] % 8)) {
      f = 1;
      num = a[i];
      break;
    }
    for (j = i + 1; j < l; j++) {
      if (j != i) {
        if (!((10 * a[i] + a[j]) % 8)) {
          f = 1;
          num = 10 * a[i] + a[j];
          break;
        }
      }
      for (k = j + 1; k < l; k++) {
        if (k != i && k != j && i != j) {
          if (!((100 * a[i] + 10 * a[j] + a[k]) % 8)) {
            f = 1;
            num = 100 * a[i] + 10 * a[j] + a[k];
            break;
          }
        }
      }
    }
  }
  if (f) {
    cout << "YES\n";
    cout << num;
  } else
    cout << "NO\n";
  return 0;
}
