#include <bits/stdc++.h>
using namespace std;
void PLAY() {
  cout << fixed << setprecision(10);
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
}
bool cmp(string &a, string &b) { return a.size() < b.size(); }
bool isprime(long long n) {
  if (n == 2) return true;
  if (n % 2 == 0 || n < 2) return false;
  for (int i = 3; i * i <= n; i++) {
    if (n % i == 0) return false;
  }
  return true;
}
const long long MOD = 1e18 + 7;
long long poww(long long b, long long p) {
  if (p == 0) return 1;
  long long sq = poww(b, p / 2);
  sq = (sq * sq) % MOD;
  if (p % 2 == 1) {
    sq = (sq * b) % MOD;
  }
  return sq;
}
bool lol(long long n) {
  string x = to_string(n);
  return count(x.begin(), x.end(), '8');
}
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  long long n, m;
  cin >> n;
  m = n;
  long long mx = 8888888888;
  long long mn = -8888888888;
  long long cnt = 0;
  while (true) {
    n++;
    cnt++;
    if (lol(n)) {
      cout << cnt << endl;
      return 0;
    }
  }
  return 0;
}
