#!/usr/bin/env python
# coding: utf
'''
    Фигура задаётся как набор ломаных, представляющих собой последовательность координат точек, например

    1,1;1,10;10,10;10,1;1,1 2,2;9,12;12,9;2,2

    Абсцисса отделяется от ординаты запятой, координаты разделяются точкой с запятой, ломаные — пробелом.
        Ввести произвольную фигуру и нарисовать её

        + в следующей строке ввести тройку вида угол_поворота,масштаб и нарисовать эту фигуру с поворотом и в ином масштабе

        /!\ ввести несколько троек и нарисовать фигуры рядом 


'''

from math import *
from turtle import *

def scale(A0,B0,A1,B1,x):
    return float(x-A0)/(B0-A0)*(B1-A1)+A1

def rotate(M,O,A):
    X=(M[0]-O[0])*cos(A)-(M[1]-O[1])*sin(A)+O[0]
    Y=(M[1]-O[1])*cos(A)+(M[0]-O[0])*sin(A)+O[1]
    return X,Y

def rotoscale(dots,m,M,alpha):
    # списки абсцисс и ординат
    X,Y = zip(*dots)
    mx,Mx,my,My=min(X),max(X),min(Y),max(Y)
    # перенос+масштабирование всех точек
    ds = [(scale(mx,Mx,m[0],M[0],x),scale(my,My,m[1],M[1],y)) for x,y in dots]
    center = (m[0]+M[0])/2.,(m[1]+M[1])/2.
    # поворот всех точек относительно центра целевого прямоугольника
    return [rotate(d,center,alpha) for d in ds]

def rotoscales(lines,m,M,alpha):
    return [rotoscale(lin,m,M,alpha) for lin in lines]

def draw(lines,col="black"):
    up()
    for line in lines:
        goto(*line[0])
        down()
        color(col)
        for x,y in line[1:]:
            goto(x,y)
        up()

reset()
lines=[[map(int,coord.split(",")) for coord in line.split(";")] for line in raw_input().split()]

xlines,ylines=zip(*sum(lines,[]))
mx,Mx,my,My=min(xlines),max(xlines),min(ylines),max(ylines)
w,h=Mx-mx,My-my

draw(lines)

AS=raw_input()
while AS:
    a,s=map(float,AS.split(","))
    W,H=w*s,h*s
    ll=rotoscales(lines,(mx*W/w,my*H/h),(Mx*W/w,My*H/h),a)
    draw(ll)
    AS=raw_input()

exitonclick()
