package timus;
import java.util.Scanner;
/**
* Created by sherxon on 12/7/16.
*/
public class LongStatement {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n=in.nextInt();
int one=0;
int two=0;
int three=0;
for (int i = 0; i < n; i++) {
int k=in.nextInt();
if(k==1)one++;
else if(k==2)two++;
else three++;
}
if(n>5){
if((one==0 && two==0) || (one==0 && three==0) || (two==0 && three==0)) System.out.println("No");
else System.out.println("Yes");
}else{
int f=1;
for (int i = 1; i <=n ; i++)
f*=i;
int temp=1;
for (int i = 1; i <= one; i++) {
temp*=i;
}
f/=temp;
temp=1;
for (int i = 1; i <= two; i++) {
temp*=i;
}
f/=temp;
temp=1;
for (int i = 1; i <= three; i++) {
temp*=i;
}
f/=temp;
System.out.println(f>5 ? "Yes" : "No");
}
}
}