#include <bits/stdc++.h>
using namespace std;
int main() {
  int N;
  char teste2[1];
  string frase;
  scanf("%d", &N);
  cin >> frase;
  int teste, soma = 0, soma2 = 0;
  int i, j, C = 0;
  for (i = 0, j = N - 1; i < (N / 2); i++, j--) {
    if ((frase[i] == '4' || frase[i] == '7') &&
        (frase[j] == '4' || frase[j] == '7')) {
      teste2[0] = frase[i];
      teste = atoi(teste2);
      soma += teste;
      teste2[0] = frase[j];
      teste = atoi(teste2);
      soma2 += teste;
    } else {
      C = 1;
      break;
    }
  }
  if (C != 1) {
    if (soma == soma2) {
      printf("YES");
    } else {
      printf("NO");
    }
  } else {
    printf("NO");
  }
}
