调试结果都没有错 就是说我格式错误 求解!

#include <stdio.h>
#define MAXN 100
int main()
{
int a[MAXN], i, n, m,k;scanf("%d %d",&n,&m);for (i = 0;i < n;i++)scanf("%d",&a[i]);if (n == m){for (i = 0;i < n;i++)if(i==0)printf("%d",a[i]);elseprintf(" %d",a[i]);}if (n > m){for (i = 0;i < n - m;i++)printf("%d ", a[i + m]);for (i = 0;i < m - 1;i++)printf("%d ", a[i]);if (i == m - 1)printf("%d", a[i]);}if (n < m){k = m - n;for (i = 0;i < n - k;i++)printf("%d ", a[i + k]);for (i = 0;i < k - 1;i++) printf("%d ", a[i]);
if (i == k - 1)
printf("%d", a[i]);
}
return 0;
}