#include "bits/stdc++.h"
using namespace std;
#define ll long long
#define all(v) v.begin(),v.end() 
#define sortall(v) sort(all(v))
#define deb(x) cout<<#x<<" = "<<x<<'\n'
#define deb2(x, y) cout<<#x<<" = "<<x<<" , "<<#y<<" = "<<y<<'\n';
#define si(x) scanf("%d", &x)
#define sii(x,y) scanf("%d%d", &x, &y)
#define sll(x) scanf("%lld", &x)
#define ss(s) scanf("%s",&s)
#define sc(c) scanf("%c", &c)
#define pi(x) printf("%d\n", x)
#define ps(s) printf("%s\n",s)
#define pfll(x) printf("%lld\n", x)
#define pb(x) push_back(x)
#define HI cout<<"Hi\n"
#define mp(x, y) make_pair(x, y)
#define mt(x, y, z) make_tuple(x, y, z)
#define F first
#define S second
#define PI 3.1415926535897932384626
#define fr(i, n) for(auto i=0; i<n; ++i)
#define frn(i, ini, fin) for(int i=ini; i<=fin; ++i)

// ========= typedef ========== //

typedef pair<int, int> pii;
typedef pair<ll, ll> pll;
typedef tuple<int, int, int> t3;
typedef std::vector<t3> vt3;
typedef std::vector<int> vi;
typedef std::vector<ll> vll;
typedef std::vector<pii> vpii;
typedef std::vector<pll> vpll;
typedef unordered_map<int, int> umii;
typedef unordered_map<char, int> umci;
typedef unordered_set<int> usi;

//===========mod and data structs=============== //
//100 400
//40 500
const int mod = 1e9 + 7;
// const int N = 2*1e5+5, M = 1e6;
const ll X = 1e6;
bool primes[X+1];

unordered_map<int, int> index_energy;
int grid[105][105];

const int INF = 1e9;
int n,k;

//============================//
ll arr[10];
// ============functions =========//
int mpow(int base, int exp);
void mmul(int &num , int num2);
void printVec(vi v);
void SieveOfEratosthenes(ll n);
std::vector<int> arr8;
ll poww(int base, int exp);
// ================================= //


void solve(){
  cin>>n;
  vi a(n), b(n);
  fr(i, n){
    cin>>a[i];
  }
  fr(i, n){
    cin>>b[i];
  }
  int ans = 0;
  fr(i, n){
    ans+=a[i]*b[i];
  }
  if(ans)cout<<"No\n";
  else cout<<"Yes\n";
} 

int main()
{
  // freopen("input.txt","r",stdin);
  // freopen("output.txt","w",stdout);
  ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);
  int t;
  t=1;

  while(t--) solve();
}

int mpow(int base, int exp) {
  base %= mod;
  int result = 1;
  while (exp > 0) {
    if (exp & 1) result = ((ll)result * base) % mod;
    base = ((ll)base * base) % mod;
    exp >>= 1;
  }
  return result;
}

void mmul(int &num , int num2){
  num = ((num%mod)*(num2%mod))%mod;
}

void SieveOfEratosthenes(ll n){
  memset(primes, true, sizeof(primes));
  primes[0]=primes[1]=false;
  for(ll i=2; i*i<=n; ++i){
    if(primes[i]){
      for(ll j=i*i; j<=n; j+=i){
        primes[j]=false;
      }
    }
  }
}
ll poww(int base, int exp) {
  ll result = 1;
  while (exp > 0) {
    if (exp & 1) result = (result * base) ;
    base = (base * base);
    exp >>= 1;
  }
  return result;
}
// void printVec(std::vector<string> v){
//   fr(i,v.size()){
//     cout<<v[i]<<" ";
//   }
//   cout<<endl;
// }
//デバッグ用オプション：-fsanitize=undefined,address

//コンパイラ最適化
#pragma GCC optimize("Ofast")

//インクルードなど
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

//マクロ
//forループ
//引数は、(ループ内変数,動く範囲)か(ループ内変数,始めの数,終わりの数)、のどちらか
//Dがついてないものはループ変数は1ずつインクリメントされ、Dがついてるものはループ変数は1ずつデクリメントされる
//FORAは範囲for文(使いにくかったら消す)
#define rep(i,n) for(ll i=0;i<ll(n);i++)
#define REPD(i,n) for(ll i=n-1;i>=0;i--)
#define FOR(i,a,b) for(ll i=a;i<=ll(b);i++)
#define FORD(i,a,b) for(ll i=a;i>=ll(b);i--)
#define FORA(i,I) for(const auto& i:I)
//xにはvectorなどのコンテナ
#define ALL(x) x.begin(),x.end() 
#define SIZE(x) ll(x.size()) 
//定数
#define INF 1000000000000 //10^12:∞
#define MOD 1000000007 //10^9+7:合同式の法
#define MAXR 100000 //10^5:配列の最大のrange
//略記
#define PB push_back //挿入
#define MP make_pair //pairのコンストラクタ
#define F first //pairの一つ目の要素
#define S second //pairの二つ目の要素

/*
ビット全探索
for(int bit=0;bit<(1<<n);bit++){
        for(int i=0;i<n;i++){
            if(bit & (1<<i)){
            }
        }
*/

template<class T> inline bool chmin(T& a, T b) {
    if (a > b) {
        a = b;
        return true;
    }
    return false;
}
template<class T> inline bool chmax(T& a, T b) {
    if (a < b) {
        a = b;
        return true;
    }
    return false;
}

signed main(){
    //小数の桁数の出力指定
    //cout<<fixed<<setprecision(10);
    //入力の高速化用のコード
    //ios::sync_with_stdio(false);
    //cin.tie(nullptr);
    char a,b,c;
    cin>>a>>b>>c;
    if(a==b&&b==c)cout<<"Won"<<endl;
    else cout<<"Lost"<<endl;
    return 0;
}