#include<stdio.h>
#define M 20
long int D[M][M];
main(){
int x,y;
for(y=0;y<M;y++)for(x=0;x<M;x++) D[x][y]=(x*y)?0:1;
for(y=1;y<M;y++) for(x=1;x<M;x++) D[x][y]=D[x-1][y]+D[x][y-1];
for(x=0;x<M;x++) {
for(y
=x
;y
>=0;y
--) printf("%ld ",D
[x
-y
][y
]); }
}
I2luY2x1ZGU8c3RkaW8uaD4KI2RlZmluZSBNIDIwCmxvbmcgaW50IERbTV1bTV07Cm1haW4oKXsKICAgICAgICBpbnQgeCx5OwogICAgICAgIGZvcih5PTA7eTxNO3krKylmb3IoeD0wO3g8TTt4KyspIERbeF1beV09KHgqeSk/MDoxOwogICAgICAgIGZvcih5PTE7eTxNO3krKykgZm9yKHg9MTt4PE07eCsrKSBEW3hdW3ldPURbeC0xXVt5XStEW3hdW3ktMV07CiAgICAgICAgZm9yKHg9MDt4PE07eCsrKSB7CiAgICAgICAgICAgICAgICBmb3IoeT14O3k+PTA7eS0tKSBwcmludGYoIiVsZCAiLERbeC15XVt5XSk7CiAgICAgICAgICAgICAgICBwcmludGYoIlxuIik7CiAgICAgICAgfQp9Cg==