#include <bits/stdc++.h>
using namespace std;
string str;
int ans = 0;
int main() {
  cin >> str;
  for (int i = -1; i < (int)(str).size(); i++)
    for (int j = -1; j < (int)(str).size(); j++)
      for (int z = -1; z < (int)(str).size(); z++)
        if (i < j && j < z && i != j && j != z && i != -1 && j != -1 &&
            z != -1) {
          ans = (str[i] - '0') * 100 + (str[j] - '0') * 10 + str[z] - '0';
          if (ans % 8 == 0) {
            cout << "YES\n" << ans;
            return 0;
          }
        } else if (i == -1 && j == -1 && z != -1) {
          ans = str[z] - '0';
          if (ans % 8 == 0) {
            cout << "YES\n" << ans;
            return 0;
          }
        } else if (j < z && j != z && i == -1 && j != -1 && z != -1) {
          ans = (str[j] - '0') * 10 + str[z] - '0';
          if (ans % 8 == 0) {
            cout << "YES\n" << ans;
            return 0;
          }
        }
  cout << "NO";
  return 0;
}
