#include <bits/stdc++.h>
using namespace std;
long long int dx[] = {1, 1, 0, -1, -1, -1, 0, 1};
long long int dy[] = {0, -1, -1, -1, 0, 1, 1, 1};
bool isvalid(long long int x, long long int y, long long int n,
             long long int m) {
  return (x >= 0 && x < n && y >= 0 && y < m);
}
long long int pow2[33], fact[10000];
long long int modexpo(long long int x, long long int y) {
  if (y == 1) {
    return x;
  }
  if (y % 2) {
    long long int var = modexpo(x, y / 2);
    return (((x * var) % 1000000007) * var) % 1000000007;
  } else {
    long long int var = modexpo(x, y / 2);
    return (var * var) % 1000000007;
  }
}
struct gg {
  long long int first;
  long long int second;
};
bool fun(gg x, gg y) { return x.first < y.first; }
long long int ncr(long long int n, long long int r) {
  if (n < r || r < 0 || n < 0) {
    return 0;
  }
  long long int p = (fact[n] * modexpo(fact[r], 1000000007 - 2)) % 1000000007;
  p = (p * modexpo(fact[n - r], 1000000007 - 2)) % 1000000007;
  return p;
}
long long int ap[111];
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  pow2[0] = 1;
  for (long long int ip = 1; ip < 33; ip++) {
    pow2[ip] = pow2[ip - 1] * 2;
  }
  fact[0] = 1;
  fact[1] = 1;
  for (long long int ip = 2; ip <= 1000; ip++) {
    fact[ip] = (fact[ip - 1] * ip) % 1000000007;
  }
  long long int t, i, j, l, m, n, r, x, y, k;
  cin >> n;
  string s;
  cin >> s;
  if (n == 1) {
    cout << "Yes";
    return 0;
  }
  for (i = 0; i < n; i++) {
    ap[s[i] - 'a']++;
  }
  for (i = 0; i < 26; i++) {
    if (ap[i] >= 2) {
      cout << "Yes";
      return 0;
    }
  }
  cout << "No";
  return 0;
}
