/*
#include<stdio.h>
int total,bridge,visit[502][502]={},arr[502][502]={},count[502]={};
void dfs(int k,int p,int l)
{
int i;
if(arr[k][p]==1){
visit[l][p]=1;
if(p<l){
for(i=1;i<=total;i++)
{
if(visit[p][i]==1){
visit[l][i]=1;
}
}
}
else{
dfs(p,1,l);
}
}
if(p<total){
dfs(k,p+1,l);
}
}
int main()
{
int i,j,a,b,ct=0;
scanf("%d",&total);
scanf("%d",&bridge);
for(i=0;i<bridge;i++)
{
scanf("%d %d",&a,&b);
arr[a][b]=1;
}
for(i=1;i<=total;i++)
{
dfs(i,1,i);
}
for(i=1;i<=total;i++)
{
for(j=1;j<=total;j++)
{
if(visit[i][j]==1){
count[i]++;
count[j]++;
}
}
}
for(i=1;i<=total;i++)
{
if(count[i]==total-1){
ct++;
}
}
printf("%d",ct);
return 0;
}
*/
/*
#include<stdio.h>
int visit[502]={},visited[502]={},arr[502][502]={},n,ar[502][502]={};
void dfs(int k, int s, int e,int l)
{
if(s>e) return;
dfs(k,s+1,e,l);
if(arr[k][s]==1){
if(k<l){
visit[l]+=visit[k];
}
else{
if(ar[l][s]!=1){
visit[l]++;
visited[s]++;
ar[l][s]=1;
dfs(s,1,e,l);
}
}
}
}
int main()
{
int m,i,a,b, j,ct=0;
scanf("%d %d",&n,&m);
for(i=0;i<m;i++)
{
scanf("%d %d",&a,&b);
arr[a][b]=1;
}
for(i=1;i<=n;i++)
{
dfs(i, 1, n,i);
}
for(i=1;i<=n;i++)
{
if(visit[i]+visited[i]==n-1) ct++;
}
printf("%d",ct);
}
*/
/*
printf("%d %d\n",visit[i],visited[i]);for(j=1; j<=n; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
printf("----------\n");
for(i=1; i<=n; i++) {
for(j=1; j<=n; j++) {
printf("%d ", visit[i][j]);
}
printf("\n");
}*/
#include<stdio.h>
int ar[302]={};
int main()
{
int n,m,i,j;
scanf("%d %d",&n,&m);
for(i=0;i<n;i++)
{
scanf("%d",&ar[i]);
}
}