#include <bits/stdc++.h>
using namespace std;
int main() {
  int i, j;
  string s;
  cin >> s;
  int siz = s.size();
  int hashi[40] = {0};
  for (i = 0; i < siz; i++) {
    hashi[s[i] - '0']++;
  }
  long long int sum = 0;
  if (hashi[0] > 0 && hashi[1] == 1 && hashi[6] == 1 && hashi[8] == 1 &&
      hashi[9] == 1 && hashi[2] == 0 && hashi[3] == 0 && hashi[4] == 0 &&
      hashi[5] == 0 && hashi[7] == 0) {
    printf("1869");
    for (int i = 0; i < hashi[0]; ++i) {
      printf("0");
    }
    printf("\n");
    return 0;
  }
  for (i = 1; i <= 9; i++) {
    if (i == 1 || i == 6 || i == 8 || i == 9) {
      for (j = hashi[i]; j > 1; j--) {
        sum = (sum * 10 + i) % 7;
        printf("%d", i);
      }
    } else {
      for (j = hashi[i]; j > 0; j--) {
        sum = (sum * 10 + i) % 7;
        printf("%d", i);
      }
    }
  }
  for (int i = 0; i < 4; ++i) {
    sum = (sum * 10) % 7;
  }
  for (int k = hashi[0]; k > 0; k--) {
    sum = (sum * 10) % 7;
    printf("0");
  }
  if (sum == 0) {
    printf("%d", 1869);
  }
  if (sum == 1) {
    printf("%d", 1896);
  }
  if (sum == 2) {
    printf("%d", 1986);
  }
  if (sum == 3) {
    printf("%d", 1698);
  }
  if (sum == 4) {
    printf("%d", 6198);
  }
  if (sum == 5) {
    printf("%d", 1689);
  }
  if (sum == 6) {
    printf("%d", 1968);
  }
  printf("\n");
  return 0;
}
