#-*- coding utf-8 -*-
# Nom : 80 lignes de code pour un Rubixcube
# Auteur : Sense
from turtle import * #Inclusion d'un module externe
def rubixcube():
#Premier carre
speed(5)
forward(150)
left(90)
forward(150)
left(90)
forward(150)
left(90)
forward(150)
left(90)
forward(100)
#Quadrillage du carre
left(90)
forward(150)
left(90)
forward(50)
left(90)
forward(150)
right(90)
forward(50)
right(90)
forward(100)
right(90)
forward(150)
right(90)
forward(50)
right(90)
forward(150)
left(90)
forward(50)
left(90)
forward(150)
#Mise en place du volume
left(45)
forward(50)
left(45)
forward(50)
left(135)
forward(50)
right(135)
forward(50)
right(45)
forward(50)
right(135)
forward(50)
left(180)
forward(100)
left(135)
forward(50)
right(45)
forward(150)
right(135)
forward(50)
right(45)
forward(50)
right(135)
forward(50)
left(135)
forward(50)
left(45)
forward(50)
right(45)
forward(50)
left(180)
forward(150)
left(45)
forward(14)
left(135)
forward(150)
right(90)
forward(150)
right(45)
forward(15)
right(135)
forward(150)
left(90)
forward(150)
up()
right(90)
forward(25)
right(90)
write("Rubix-cube 2D")
rubixcube()
input()
Iy0qLSBjb2RpbmcgdXRmLTggLSotCiMgTm9tIDogODAgbGlnbmVzIGRlIGNvZGUgcG91ciB1biBSdWJpeGN1YmUKIyBBdXRldXIgOiBTZW5zZQoKZnJvbSB0dXJ0bGUgaW1wb3J0ICogI0luY2x1c2lvbiBkJ3VuIG1vZHVsZSBleHRlcm5lCgoKZGVmIHJ1Yml4Y3ViZSgpOgoKI1ByZW1pZXIgY2FycmUKc3BlZWQoNSkKZm9yd2FyZCgxNTApCmxlZnQoOTApCmZvcndhcmQoMTUwKQpsZWZ0KDkwKQpmb3J3YXJkKDE1MCkKbGVmdCg5MCkKZm9yd2FyZCgxNTApCmxlZnQoOTApCmZvcndhcmQoMTAwKQoKI1F1YWRyaWxsYWdlIGR1IGNhcnJlCmxlZnQoOTApCmZvcndhcmQoMTUwKQpsZWZ0KDkwKQpmb3J3YXJkKDUwKQpsZWZ0KDkwKQpmb3J3YXJkKDE1MCkKcmlnaHQoOTApCmZvcndhcmQoNTApCnJpZ2h0KDkwKQpmb3J3YXJkKDEwMCkKcmlnaHQoOTApCmZvcndhcmQoMTUwKQpyaWdodCg5MCkKZm9yd2FyZCg1MCkKcmlnaHQoOTApCmZvcndhcmQoMTUwKQpsZWZ0KDkwKQpmb3J3YXJkKDUwKQpsZWZ0KDkwKQpmb3J3YXJkKDE1MCkKCiNNaXNlIGVuIHBsYWNlIGR1IHZvbHVtZQpsZWZ0KDQ1KQpmb3J3YXJkKDUwKQpsZWZ0KDQ1KQpmb3J3YXJkKDUwKQpsZWZ0KDEzNSkKZm9yd2FyZCg1MCkKcmlnaHQoMTM1KQpmb3J3YXJkKDUwKQpyaWdodCg0NSkKZm9yd2FyZCg1MCkKcmlnaHQoMTM1KQpmb3J3YXJkKDUwKQpsZWZ0KDE4MCkKZm9yd2FyZCgxMDApCmxlZnQoMTM1KQpmb3J3YXJkKDUwKQpyaWdodCg0NSkKZm9yd2FyZCgxNTApCnJpZ2h0KDEzNSkKZm9yd2FyZCg1MCkKcmlnaHQoNDUpCmZvcndhcmQoNTApCnJpZ2h0KDEzNSkKZm9yd2FyZCg1MCkKbGVmdCgxMzUpCmZvcndhcmQoNTApCmxlZnQoNDUpCmZvcndhcmQoNTApCnJpZ2h0KDQ1KQpmb3J3YXJkKDUwKQpsZWZ0KDE4MCkKZm9yd2FyZCgxNTApCmxlZnQoNDUpCmZvcndhcmQoMTQpCmxlZnQoMTM1KQpmb3J3YXJkKDE1MCkKcmlnaHQoOTApCmZvcndhcmQoMTUwKQpyaWdodCg0NSkKZm9yd2FyZCgxNSkKcmlnaHQoMTM1KQpmb3J3YXJkKDE1MCkKbGVmdCg5MCkKZm9yd2FyZCgxNTApCgoKdXAoKQpyaWdodCg5MCkKZm9yd2FyZCgyNSkKcmlnaHQoOTApCndyaXRlKCJSdWJpeC1jdWJlIDJEIikKCgpydWJpeGN1YmUoKQppbnB1dCgp