# http://c...content-available-to-author-only...e.com/questions/35038/generate-the-group-table-for-z-n/49109#49109
#68
def f(n):
l=range(n)
for i in l:print''.join(map(str,l[i:]+l[:i]))
#67
def g(n):
l=range(n)
for i in l:print''.join(`l[i:]+l[:i]`)[1::3]
f(5)
print
g(5)
IyBodHRwOi8vYy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZS5jb20vcXVlc3Rpb25zLzM1MDM4L2dlbmVyYXRlLXRoZS1ncm91cC10YWJsZS1mb3Itei1uLzQ5MTA5IzQ5MTA5CgojNjgKZGVmIGYobik6CiBsPXJhbmdlKG4pCiBmb3IgaSBpbiBsOnByaW50Jycuam9pbihtYXAoc3RyLGxbaTpdK2xbOmldKSkKCiM2NwpkZWYgZyhuKToKIGw9cmFuZ2UobikKIGZvciBpIGluIGw6cHJpbnQnJy5qb2luKGBsW2k6XStsWzppXWApWzE6OjNdCgpmKDUpCnByaW50CmcoNSk=