//choinka2
int main() {
int n;
cin >> n;
n=n-1;
for (int i=n; i>=0; i--)
{ for (int j=0; j<=i; j++)
cout << " ";
for (int a=2*(n-i); a>=0; a--)
cout << "*";
cout << endl; }
for (int i=n+1; i>=0; i--)
{
for (int j=1; j<=i; j++)
cout << " ";
for (int a=2*(n+1-i); a>=0; a--)
cout << "*";
cout << endl; }}
//ciąg sum częściowych
int main(){
int n, c;
int tab[50000];
cin >> n;
for(int d=0 ; d<n ; d++ )
{ cin>>tab[d]; }
for(int d=0 ; d<n ; d++ )
{ int temp=0;
for(int c=0 ; c<=d ; c++)
{
temp=temp+tab[c];
}
cout<<temp<<" "; }}
//czekoladki
int main(){
int a, b, c, d;
cin >> a >> b >> c >> d;
cout << a*b+c*d << endl;
cin >> a; }
//kasztany
int main() {
int liczby[2000];
int odczyt;
int n;
int d;
int suma;
cin >> d;
for (int j=0; j<d; j++) {
suma=0;
cin >> n;
for (int i=0; i<n; i++){
cin >> odczyt;
suma+=odczyt;
}
liczby[j]=suma;
}
for (int i=0; i<d; i++)
cout << liczby[i] << endl; }
//liczby
int main(){
int n,k,i,j,a[1000],dlug,x,temp;
cin>>n>>k;
for (i=0;i<n;i++)
{ cin>>a[i]; }
dlug=i;
for (j=dlug-2;j>=0;j--)
{ x=a[j];
i=j+1;
while ((i<dlug)&&(x>a[i]))
{
a[i-1]=a[i];
i++;
}
a[i-1]=x;
}
for (i=0;i<k;i++)
{
temp=a[i];
cout<<a[i]<<endl;
while (temp==a[i+1])
i++; }}
//maksymalna róznica
int main(){
int tablica[500000];
int n;
scanf("%d",&n);
for(int i=0 ; i<n ; i++)
{
scanf("%d",&tablica[i]);
}
int temp=tablica[0],temp_2=tablica[0];
for(int i=0 ; i<n ; i++)
{
if(temp<tablica[i]){temp=tablica[i]; }
if(temp_2>tablica[i]) { temp_2=tablica[i]; }
}
temp=temp-temp_2;
printf("%d",temp);
}
//minimalna
int main(){
int a, b, c;
int min;
cin >> a >> b >> c;
min=a;
if (b<min)
min=b;
if (c<min)
min=c;
cout << min;
cin >> a; }
//modulo
int main() {
int liczby[15];
int modulo[15];
int rozne[15];
int sorted=5;
int wynik=1;
for (int i=0; i<=14; i++)
cin >> liczby[i];
for (int i=0; i<=14; i++)
rozne[i]=-1;
for (int i=0; i<=14; i++)
modulo[i]=liczby[i] % 37;
while (sorted!=0){
sorted=0;
for (int i=1; i<=14; i++)
if (modulo[i]<modulo[i-1]){
sorted++;
modulo[i]=modulo[i]^modulo[i-1];
modulo[i-1]=modulo[i]^modulo[i-1];
modulo[i]=modulo[i]^modulo[i-1];
}
}
for (int i=1; i<=14; i++)
if (modulo[i-1]!=modulo[i])
wynik++;
cout << wynik;
cin >> wynik; }
//odległość
int main() {
int n;
double x[1000],y[1000],z[1000],odl,min=2000000,max=0;
cin>>n;
for (int i=0;i<n;i++)
cin>>x[i]>>y[i]>>z[i];
for (int i=0;i<n-1;i++)
{
//cout<<x[i]<<" "<<y[i]<<" "<<z[i]<<endl;
for (int j=i+1;j<n;j++)
{
//cout<<x[j]<<" "<<y[j]<<" "<<z[j]<<endl;
odl=sqrt(pow((x[j]-x[i]),2)+pow((y[j]-y[i]),2)+pow((z[j]-z[i]),2));
if (odl<min)
min=odl;
if (odl>max)
max=odl;
}
}
printf("%.2f",min);
printf(" ");
printf("%.2f",max);
cout<<endl; }
//podzbiory
int main() {
int n,i,j,gran,reszta, wsp,tab[32768][15];
cin>>n;
gran=1;
for (i=0;i<n;i++)
gran=gran*2;
for (i=0;i<gran;i++)
{
wsp=i;
for(j=n-1;j>-1;j--)
{
reszta=wsp%2;
tab[i][j]=reszta;
if (reszta==1)
wsp=(wsp-1)/2;
else
wsp=wsp/2;
}
}
for (i=0;i<gran;i++)
{
for (j=0;j<n;j++)
cout<<tab[i][j];
cout<<endl;
}}
//potegi dwojki
int main(){
int n ;
int pot=2;
cin>>n;
if(n==0)
pot=1;
else
while(n>1)
{
pot*=2;
pot%=10;
n--;
}
cout<<pot;
}
//prostokat
int main() {
int n,x,y,i,obw,minx=1000000,miny=1000000,maxx=0,maxy=0;
cin>>n;
for (i=0;i<n;i++)
{
cin>>x>>y;
if (x<minx)
minx=x;
if (x>maxx)
maxx=x;
if(y<miny)
miny=y;
if (y>maxy)
maxy=y;
}
obw=2*(maxx-minx)+2*(maxy-miny);
cout<<obw<<endl; }
//prostopadłościan
int main(){
long int a , b ,c ;
long int p , v;
scanf("%d",&a);
scanf("%d",&b);
scanf("%d",&c);
v= a*b*c;
printf("%d\n",v);
p=2*a*b+2*b*c+2*c*a;
printf("%d",p); }
//row. Liniowe
int main(){
unsigned int a ,b ;
cin >> a>>b ;
if (a==0 && b==0)
cout<<"NIESKONCZONOSC";
else if(a==0 && b!=0)
cout<<"0";
else if(b%a!=0)
cout<<"0";
else
cout <<"1"; }
//suma poteg
int main(){
int i,n,m;
double a[5],wynik;
cin>>n>>m;
wynik=0;
for (i=0;i<n;i++)
{
cin>>a[i];
wynik=wynik+pow(a[i],m);
}
printf("%.3f",wynik);
cout<<endl; }
//wieże
int main() {
int k;
long int a,n;
int tab[100000];
int tab1[20];
cin>>k;
for(int i=0;i<k;i++)
{ cin>>a>>n;
for(int l=0;l<n;l++)
cin >>tab[l];
long int h=0;
for(int j=0;j<n;j++)
if(a==tab[j])
h++;
tab1[i]=h;
}
for(int j=0;j<k;j++)
cout<<tab1[j]<<endl; }