#include <stdio.h>
int main() {
int n1, n2, n3, n4, n5, n6; // 각 (1)~(6) 위치값
int n2_1, n2_10, n2_100; // (2) 숫자의 각 자리의 값을 저장할 변수
scanf("%d", &n1); // (1) 값을 정수로 받음
scanf("%d", &n2); // (2) 값을 정수로 받음
n2_1 = n2 % 10; // (2)의 1의 자리수
n2_10 = (n2 / 10) % 10; // (2) 의 10의 자리수
n2_100 = (n2 / 100); // (2) 의 100의 자리수
n3 = n1 * n2_1; // (3) 1의 자리수 곱셈 결과
n4 = n1 * n2_10; // (4) 10의 자리수 곱셈 결과
n5 = n1 * n2_100; // (5) 100의 자리수 곱셈 결과
n6 = n3 + n4*10 + n5*100; // (6) 각 자리수 곱해서 더한 결과
printf("%d\n%d\n%d\n%d\n", n3, n4, n5, n6);
// (3) ~ (6)까지 값 출력, 각 값을 줄바꿈(\n) 처리.
return 0;
}