#include #include #include<math.h> using namespace std; int main() { long int N,end,loop,min,loopc,Si,sd,loopn;

int a[100000]={0};
cin>>N;
cin>>end;
end=end-1;
min=10000000000;
for (loop=0;loop<N;loop++)
{
    
    cin>>a[loop];
  
 }
for (loopn=N+end;loopn>end;loopn--)
{
    
    loop=loopn%N;
    if(min>a[loop])
    {
        loopc=loop;
        min=a[loop];
    }
 }
Si=N*min+(end+N-loopc)%N;
sd=floor(Si/N);
//cout<<loopc<<endl;cout<<Si<<endl;cout<<min<<endl;

if (end<loopc)
{
    for (loop=0;loop<N;loop++)
    {
    
        if(loop<=end or loop>loopc)
        {
            cout<<a[loop]-sd-1<<' ';
        }
        else if(loop==loopc)
        {
            cout<<Si<<' ';
        }
        else
        {
            cout<<a[loop]-sd<<' ';
        }

    }
}
else if(end>loopc)
{
    for (loop=0;loop<N;loop++)
    {
    
        if(loop<=end and loop>loopc)
        {
            cout<<a[loop]-sd-1<<' ';
        }
        else if(loop==loopc)
        {
            cout<<Si<<' ';
        }
        else
        {
            cout<<a[loop]-sd<<' ';
        }

    }
}
else
{
    for (loop=0;loop<N;loop++)
    {
    
        if(loop==loopc)
        {
            cout<<Si<<' ';
        }
        else
        {
            cout<<a[loop]-sd<<' ';
        }

    }
}

    //cout<<cin_str[0]<<cin_str[1];
    

}