def spiral(m, n):
matrix = [[' ' for _ in range(n)] for _ in range(m)]
row_begin, row_end, col_begin, col_end = 0, n-1, 0, m-1
while row_begin < row_end and col_begin < col_end:
for i in xrange(col_begin, col_end):
matrix[i][row_begin] = '1'
col_begin += 2
for i in xrange(row_begin, row_end):
matrix[col_end][i] = '1'
row_begin += 2
for i in xrange(col_end, col_begin, -1):
matrix[i][row_end] = '1'
col_end -= 2
for i in xrange(row_end, row_begin, -1):
matrix[col_begin][i] = '1'
row_end -= 2
for i in range(m):
print ''.join(matrix[i])