#include <stdio.h>
#include<iostream>
#include<string>
#include<algorithm>

using namespace std;
typedef long long ll;

#define rep(i, n) for (int i = 0; i < (int)(n); i++)

int main(void){

    int cnt = 0;
    int a[1010],n;
    int same=0;
 
    cin >> n;
    rep(i,n) cin >> a[i];
    sort(a,a+n);

    rep(j,n){
        if(same == a[j]) {
            cout << "No" <<  endl;
            return 0;
        }else{
            same = a[j];
        }
    }

    cout << "Yes" <<  endl;
    return 0;
}

#include<bits/stdc++.h>
#include<tuple>
typedef long long ll;
#define INF 9999999999
#define mod 998244353
#define eps 1e-12
using namespace std;
typedef tuple<ll,ll,ll,ll>tu;
ll n;
string s,t;
vector<ll>a,b;
int main(){
    ll i,j;
    ios::sync_with_stdio(0);
    cin>>n;
    cin>>s>>t;
    for(ll i=0;i<s.size();i++)
        if(s[i]=='0')
            a.push_back(i);
    for(ll i=0;i<t.size();i++)
        if(t[i]=='0')
            b.push_back(i);
    if(a.size()!=b.size())
        cout<<-1<<endl;
    else{
        ll ans=0;
        for(ll i=0;i<a.size();i++)
            if(a[i]!=b[i])
                ans++;
        cout<<ans<<endl;
    }
    return 0;
}