#include <iostream>
using namespace std;
int t,n,arr[300005],ans,l;
int main(){
cin>>n>>t;
for(int i=1;i<=n;i++){
cin>>arr[i];
}
bool flag=true;
arr[0]=0;
l=0;
for(int i=1;i<=n;i++){
if(flag){
flag=false;
ans+=arr[i]-arr[i-1]-100;
l=arr[i];
continue;
}else{
if(arr[i]>=l){
ans+=arr[i]-l-100;
cout<<l<<" ";
}
}
}
ans+=t-arr[n]-250;
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgdCxuLGFyclszMDAwMDVdLGFucyxsOwppbnQgbWFpbigpewoJY2luPj5uPj50OwoJZm9yKGludCBpPTE7aTw9bjtpKyspewoJCWNpbj4+YXJyW2ldOwoJfQoJYm9vbCBmbGFnPXRydWU7CglhcnJbMF09MDsKCWw9MDsKCWZvcihpbnQgaT0xO2k8PW47aSsrKXsKCQlpZihmbGFnKXsKCQkJZmxhZz1mYWxzZTsKCQkJYW5zKz1hcnJbaV0tYXJyW2ktMV0tMTAwOwoJCQlsPWFycltpXTsKCQkJY29udGludWU7CgkJfWVsc2V7CgkJCWlmKGFycltpXT49bCl7CgkJCQlhbnMrPWFycltpXS1sLTEwMDsKCQkJCWNvdXQ8PGw8PCIgIjsKCQkJfQoJCX0KCQkKCX0KCWFucys9dC1hcnJbbl0tMjUwOwoJY291dDw8YW5zOwoJcmV0dXJuIDA7Cn0=