#include<stdio.h>
int CompactIntegers(int *a,int n)
{
int i,j,count=0;
for(i=0;i<n;i++)
{
if(a[i]==0)
{
for(j=i;j<n-1;j++)
a[j]=a[j+1];
i--;
n--;
}
else
count++;
}
for(i=0;i<count;i++)
{
printf("%d ",a[i]);
}
printf("\n");
return count;
}
int main()
{
int a[100];
int n,num;
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
num=CompactIntegers(a,n);
printf("%d",num);
return 0;
}
#include<stdio.h>
int CompactIntegers(int *a,int n)
{
int i,count=0;
for(i=0;i<n;i++)
{
if(a[i]!=0)
{
printf("%d ",a[i]);
count++;
}
}
printf("\n");
return count;
}
int main()
{
int a[100];
int n,num;
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
num=CompactIntegers(a,n);
printf("%d",num);
return 0;
}