#include<stdio.h>
int main()
{
int n,k,s[510];
scanf("%d%d",&n,&k);
for(int i=0;i<n;i++)
{
scanf("%d",&s[i]);
}
int cnt=0;
for(int i=1;i<n;i++)
{
if(s[i]+s[i-1]<k)
{
cnt+=k-(s[i]+s[i-1]);
s[i]=k-s[i-1];
}
}
printf("%d\n",cnt);
for(int i=0;i<n;i++)
{
if(i==n-1)
printf("%d\n",s[i]);
else
printf("%d ",s[i]);
}
return 0;
}