#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;
}