#include <bits/stdc++.h>
using namespace std;
map<char, bool> ma;
bool flag[20];
string gogo = "0";
map<int, int> maa;
void func(string fg) {
  long long i, ans = 0, pp = 1;
  for (i = (int)fg.length() - 1; i >= 0; i--) {
    ans += (fg[i] - '0') * pp;
    pp = maa[pp];
  }
  if (!(ans % 7)) {
    gogo = fg;
  }
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(0);
  long long i, j;
  string st, st2 = "", st3 = "";
  cin >> st;
  ma['1'] = 1;
  ma['6'] = 1;
  ma['8'] = 1;
  ma['9'] = 1;
  maa[1] = 3;
  maa[3] = 2;
  maa[2] = 6;
  maa[6] = 4;
  maa[4] = 5;
  maa[5] = 1;
  for (i = 0; i <= (int)st.length() - 1; i++) {
    if (ma[st[i]] && !flag[st[i] - '0']) {
      flag[st[i] - '0'] = 1;
    } else if (st[i] != '0') {
      st2 += st[i];
    } else {
      st3 += "0";
    }
  }
  func(st2 + "1689" + st3);
  func(st2 + "1698" + st3);
  func(st2 + "1869" + st3);
  func(st2 + "1896" + st3);
  func(st2 + "1968" + st3);
  func(st2 + "1986" + st3);
  func(st2 + "6189" + st3);
  func(st2 + "6198" + st3);
  func(st2 + "6819" + st3);
  func(st2 + "6891" + st3);
  func(st2 + "6918" + st3);
  func(st2 + "6981" + st3);
  func(st2 + "8169" + st3);
  func(st2 + "8196" + st3);
  func(st2 + "8619" + st3);
  func(st2 + "8691" + st3);
  func(st2 + "8916" + st3);
  func(st2 + "8961" + st3);
  func(st2 + "9168" + st3);
  func(st2 + "9186" + st3);
  func(st2 + "9618" + st3);
  func(st2 + "9681" + st3);
  func(st2 + "9816" + st3);
  func(st2 + "9861" + st3);
  cout << gogo;
  return 0;
}
