#include <bits/stdc++.h>
using namespace std;
char s[1000005];
int num[1000005];
char f[8][5] = {"1869", "1968", "1689", "6198", "1698", "1986", "1896"};
int main() {
  int len, i, ant;
  int a[20];
  while (~scanf("%s", s)) {
    ant = 0;
    len = strlen(s);
    for (i = 0; i < len; i++) {
      num[i] = s[i] - 48;
    }
    memset(a, 0, sizeof(a));
    for (i = 0; i < len; i++) {
      if (num[i] == 1 && a[1] == 0) {
        num[i] = 0;
        a[1] = 1;
      }
      if (num[i] == 6 && a[6] == 0) {
        num[i] = 0;
        a[6] = 1;
      }
      if (num[i] == 8 && a[8] == 0) {
        num[i] = 0;
        a[8] = 1;
      }
      if (num[i] == 9 && a[9] == 0) {
        num[i] = 0;
        a[9] = 1;
      }
    }
    sort(num, num + len);
    for (i = len - 1; i >= 0; i--) {
      ant = ant * 10 + num[i];
      ant %= 7;
    }
    if (num[len - 1] == 0) {
      printf("%s", f[(7 - ant) % 7]);
      for (i = 0; i < len - 4; i++) printf("0");
      printf("\n");
    } else {
      for (i = len - 1; i >= 4; i--) printf("%d", num[i]);
      printf("%s", f[(7 - ant) % 7]);
      printf("\n");
    }
  }
  return 0;
}
