Bitryssland | 프로그래밍의 벗 PivotOJ
PivotOJ

Bitryssland

시간 제한: 1000ms메모리 제한: 1024MB출처: Programmeringsolympiaden 2017 — finalBOJ 20889

문제

I Republiken Bitryssland har det nyligen införts ett nytt system för mynt. Det finns NN olika valörer av mynt som är värda 20,21,22,...,2N12^0, 2^1, 2^2, ..., 2^{N-1}

Den lilla staden Napsaks är känd för att vara fylld av intressanta affärer. Samtidigt är Napsaks ökänd för att det aldrig finns någon växel i affärerna. Man får inte heller betala mer än vad det kostar. Det är därför mycket viktigt att ta med sig gott om mynt av lämpliga valörer för att kunna köpa allt man vill ha. 

I Napsaks bor Darja-Pavla. Hon planerar att gå och handla julklappar och har tagit med sig aia_i mynt av värde 2i2^i (i=0,1,...,N1i = 0, 1, ..., N-1). Hon ska besöka MM olika affärer och i varje affär ska hon köpa en sak. Saken hon köper i affär ii kostar bib_i (i=0,1,...,M1i = 0, 1, ..., M-1). Hon är självklart orolig över att hennes mynt inte kommer att räcka för att betala för allt hon vill köpa. Hjälp henne att avgöra detta!

입력

Den första raden innehåller två heltal 1N501 \le N \le 50 och 1M1000001 \le M \le 100\,000, separerade med blanksteg. Nästa rad innehåller de NN blankstegsseparerade heltalen 0a0,a1,...,aN110150 \le a_0, a_1, ..., a_{N-1} \le 10^{15}. Den tredje och sista raden innehåller de MM blankstegsseparerade heltalen 0b0,b1,...,bM110150 \le b_0, b_1, ..., b_{M-1} \le 10^{15}.

출력

Skriv ut ja om Darja-Pavla kan betala för allt hon vill köpa med sina mynt. Annars, skriv ut nej.

예제

예제 1

입력
3 2
1 3 1
5 6
출력
ja

예제 2

입력
3 2
1 5 5
5 3
출력
nej
코드를 제출하려면 로그인하세요.