#include <bits/stdc++.h>   using namespace std;   int main() {     string s;     int i, j, k, n, l, n1, n2, m, m1, m2;     cin >> s;     l = s.size();     for (i = l - 1; i >= 0; i--) {       n = s[i] - 48;       m = n;       if (m == 0) {         cout <<  YES  << endl << 0 << endl;         exit(0);       }       if (n % 2 == 0) {         if (m % 8 == 0) {           cout <<  YES  << endl << m << endl;           exit(0);         }         if (i == 0) {           break;         }         for (j = i - 1; j >= 0; j--) {           n1 = (s[j] - 48) * 10;           m1 = n1 + m;           if (m1 % 8 == 0) {             cout <<  YES  << endl << m1 << endl;             exit(0);           }           if (j == 0) {             break;           }           for (k = j - 1; k >= 0; k--) {             n2 = (s[k] - 48) * 100;             m2 = n2 + m1;             if (m2 % 8 == 0) {               cout <<  YES  << endl << m2 << endl;               exit(0);             }           }         }       }     }     cout <<  NO  << endl;   }   