나선

아직 제출이 없습니다시간 제한1초메모리 제한128 MB

문제

$100$보다 작은 두 양의 정수 $x$와 $y$가 주어진다. $x$부터 $y$까지의 정수를 순서대로 나선 모양으로 배치하여 출력하는 프로그램을 작성하시오. 끝 값 $y$는 항상 시작 값 $x$보다 크거나 같다고 가정해도 된다.

나선은 가장 가운데 칸에 첫 번째 수 $x$를 놓는 것으로 시작한다. 그다음 수는 첫 번째 수의 바로 아래 칸에 놓인다. 이후 수를 $1$씩 키우면서 반시계 방향으로 나선을 그리며 마지막 수 $y$까지 칸을 채워 나간다.

입력

첫째 줄에 시작 값 $x$가, 둘째 줄에 끝 값 $y$가 주어진다. 두 수는 모두 $100$보다 작은 양의 정수이며 $x \le y$이다.

출력

$x$부터 $y$까지의 수를 나선 모양으로 배치한 격자를 출력한다. 각 줄에서 수들은 공백 한 칸으로 구분하며, 각 수는 가장 큰 수(즉 $y$)의 자릿수만큼의 폭으로 오른쪽 정렬한다.