import java.util.*;
import java.lang.*;
import java.io.*;
class Ideone
{
{
Scanner in
=new Scanner
(System.
in); long n,k;
n=in.nextLong();
k=in.nextLong();
long findMax;
if(n>0&& k>=0)
{
for(int iter=0;iter<n;iter++)
{
arr[iter]=in.nextLong();
}
if(k==0)
{
for(int iter=0;iter<n;iter++)
{
System.
out.
print(arr
[iter
]+" "); }
}
if(k>0)
{
if(k%2==1)
{k=1;}
else
{k=2;}
while(k-->0)
{
for(int iter=0;iter<n;iter++)
{
arr[iter]=findMax-arr[iter];
}
}
for(int iter=0;iter<n;iter++)
{
System.
out.
print(arr
[iter
]+" "); }
}
}
}
}
CmltcG9ydCBqYXZhLnV0aWwuKjsKaW1wb3J0IGphdmEubGFuZy4qOwppbXBvcnQgamF2YS5pby4qOwoKY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCVNjYW5uZXIgaW49bmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQlsb25nICBuLGs7CgoJCW49aW4ubmV4dExvbmcoKTsKCQlrPWluLm5leHRMb25nKCk7CgoJCUxvbmcgYXJyW109bmV3IExvbmdbKGludCluXTsKCgkJbG9uZyBmaW5kTWF4OyAgICAgIAoJCWlmKG4+MCYmIGs+PTApCgkJewoJCQlmb3IoaW50IGl0ZXI9MDtpdGVyPG47aXRlcisrKQoJCQl7CgkJCQlhcnJbaXRlcl09aW4ubmV4dExvbmcoKTsKCgkJCX0KICAgICAgICAgICAgaWYoaz09MCkKICAgICAgICAgICAgewogICAgICAgICAgICAJICAgICBmb3IoaW50IGl0ZXI9MDtpdGVyPG47aXRlcisrKQoJICAgICAgCSAgICAgICAgeyAKICAgICAgICAJCQlTeXN0ZW0ub3V0LnByaW50KGFycltpdGVyXSsiICAiKTsKCSAgICAgICAgICAgIAl9ICAKCQkgICAgCiAgICAgICAgICAgIAkKICAgICAgICAgICAgfQoJCSAgICBpZihrPjApCgkJCXsKCQkJCWlmKGslMj09MSkKCQkJICAgIHtrPTE7fQoJCQkgICAgZWxzZQoJCSAgICAgICAgCXtrPTI7fQogICAgICAgICAgICAKCQkgICAJICAgICAgICB3aGlsZShrLS0+MCkKCQkJCQl7CgkJCQkJTGlzdCA8TG9uZz4gbGlzdD0gQXJyYXlzLmFzTGlzdChhcnIpOwoJCQkJICAgIGZpbmRNYXg9KGxvbmcpQ29sbGVjdGlvbnMubWF4KGxpc3QpOwoKCQkJCSAgICBmb3IoaW50IGl0ZXI9MDtpdGVyPG47aXRlcisrKQoJCQkJICAgIHsKCQkJCQlhcnJbaXRlcl09ZmluZE1heC1hcnJbaXRlcl07CgoJCQkJICAgIH0gICAgCgoJCQkgICAgICAgIH0KCQkgICAgICAgICAgICAgZm9yKGludCBpdGVyPTA7aXRlcjxuO2l0ZXIrKykKCSAgICAgIAkgICAgICAgIHsgCiAgICAgICAgCQkJU3lzdGVtLm91dC5wcmludChhcnJbaXRlcl0rIiAgIik7CgkgICAgICAgICAgICAJfSAgCgkJICAgIH0KCQl9CgoJfQp9