Solution
#include<stdio.h>
#include<string.h>
int main()
{
char parity_value[7],parity_check[7];
int message_index,count=0;
int message[100];
int i;
scanf ("%[^\n]s",parity_value);
scanf("%d",&message_index);
for (i=0;i<message_index;i++)
{
scanf("%d",&message[i]);
}
for(i=0;i< message_index;i++)
{
if(message[i]==1)
count++;
}
if(count%2==0)
{
strcpy(parity_check,"even");
}
else
{
strcpy(parity_check,"odd");
}
if(strcmp(parity_check,parity_value)==0)
{
message[message_index]=0;
}
else
{
message[message_index]=1;
}
for(i=0;i<=message_index;i++)
{
printf("%d",message[i]);
}
return 0;
}