import sys
def next(separator):
global pos
begin = pos + 1
pos = str.find(separator, begin)
if (pos == -1): pos = len(str)
return int(round(float(str[begin : pos])))
str = ""
for s in sys.stdin:
begin = s.find("d=\"m ")
if (begin == -1): continue
begin = s.find(" ", begin)
end = s.find("\"", begin)
str = s[begin : end]
pos = 0
list = []
next(",")
next(" ")
list.append([0, 0, 0, 0])
while (True):
x = list[-1][0] + abs(next(","))
y = list[-1][1] - next(" ")
list[-1][2] = x
list[-1][3] = y
if (pos == len(str)): break
list.append([x, y, 0, 0])
n = 0
for j in range(list[-1][2]):
while (j >= list[n][2]): n += 1
lx = list[n][2] - list[n][0]
ly = list[n][3] - list[n][1]
ratio = float(j - list[n][0]) / lx
if (j): print list[n][1] + int(round(ly * ratio))
aW1wb3J0IHN5cwoKZGVmIG5leHQoc2VwYXJhdG9yKToKICAgIGdsb2JhbCBwb3MKICAgIGJlZ2luID0gcG9zICsgMQogICAgcG9zID0gc3RyLmZpbmQoc2VwYXJhdG9yLCBiZWdpbikKICAgIGlmIChwb3MgPT0gLTEpOiBwb3MgPSBsZW4oc3RyKQogICAgcmV0dXJuIGludChyb3VuZChmbG9hdChzdHJbYmVnaW4gOiBwb3NdKSkpCgpzdHIgPSAiIgpmb3IgcyBpbiBzeXMuc3RkaW46CiAgICBiZWdpbiA9IHMuZmluZCgiZD1cIm0gIikKICAgIGlmIChiZWdpbiA9PSAtMSk6IGNvbnRpbnVlCiAgICBiZWdpbiA9IHMuZmluZCgiICIsIGJlZ2luKQogICAgZW5kID0gcy5maW5kKCJcIiIsIGJlZ2luKQogICAgc3RyID0gc1tiZWdpbiA6IGVuZF0KCnBvcyA9IDAKbGlzdCA9IFtdCm5leHQoIiwiKQpuZXh0KCIgIikKbGlzdC5hcHBlbmQoWzAsIDAsIDAsIDBdKQp3aGlsZSAoVHJ1ZSk6CiAgICB4ID0gbGlzdFstMV1bMF0gKyBhYnMobmV4dCgiLCIpKQogICAgeSA9IGxpc3RbLTFdWzFdIC0gbmV4dCgiICIpCiAgICBsaXN0Wy0xXVsyXSA9IHgKICAgIGxpc3RbLTFdWzNdID0geQogICAgaWYgKHBvcyA9PSBsZW4oc3RyKSk6IGJyZWFrCiAgICBsaXN0LmFwcGVuZChbeCwgeSwgMCwgMF0pCgpuID0gMApmb3IgaiBpbiByYW5nZShsaXN0Wy0xXVsyXSk6CiAgICB3aGlsZSAoaiA+PSBsaXN0W25dWzJdKTogbiArPSAxCiAgICBseCA9IGxpc3Rbbl1bMl0gLSBsaXN0W25dWzBdCiAgICBseSA9IGxpc3Rbbl1bM10gLSBsaXN0W25dWzFdCiAgICByYXRpbyA9IGZsb2F0KGogLSBsaXN0W25dWzBdKSAvIGx4CiAgICBpZiAoaik6IHByaW50IGxpc3Rbbl1bMV0gKyBpbnQocm91bmQobHkgKiByYXRpbykpCg==
Jmx0Oz94bWwgdmVyc2lvbj0mcXVvdDsxLjAmcXVvdDsgZW5jb2Rpbmc9JnF1b3Q7VVRGLTgmcXVvdDsgc3RhbmRhbG9uZT0mcXVvdDtubyZxdW90Oz8mZ3Q7CiZsdDshLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZS5vcmcvKSAtLSZndDsKCiZsdDtzdmcKICAgeG1sbnM6ZGM9JnF1b3Q7aHR0cDovL3AuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmwub3JnL2RjL2VsZW1lbnRzLzEuMS8mcXVvdDsKICAgeG1sbnM6Y2M9JnF1b3Q7aHR0cDovL2MuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLnMub3JnL25zIyZxdW90OwogICB4bWxuczpyZGY9JnF1b3Q7aHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLjMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMmcXVvdDsKICAgeG1sbnM6c3ZnPSZxdW90O2h0dHA6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi4zLm9yZy8yMDAwL3N2ZyZxdW90OwogICB4bWxucz0mcXVvdDtodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uMy5vcmcvMjAwMC9zdmcmcXVvdDsKICAgeG1sbnM6c29kaXBvZGk9JnF1b3Q7aHR0cDovL3MuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmUubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCZxdW90OwogICB4bWxuczppbmtzY2FwZT0mcXVvdDtodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSZxdW90OwogICB3aWR0aD0mcXVvdDs3NDQuMDk0NDg4MTkmcXVvdDsKICAgaGVpZ2h0PSZxdW90OzEwNTIuMzYyMjA0NyZxdW90OwogICBpZD0mcXVvdDtzdmcyJnF1b3Q7CiAgIHZlcnNpb249JnF1b3Q7MS4xJnF1b3Q7CiAgIGlua3NjYXBlOnZlcnNpb249JnF1b3Q7MC40OC41IHIxMDA0MCZxdW90OwogICBzb2RpcG9kaTpkb2NuYW1lPSZxdW90O2NvbGxlY3Rvci5zdmcmcXVvdDsmZ3Q7CiAgJmx0O2RlZnMKICAgICBpZD0mcXVvdDtkZWZzNCZxdW90OyAvJmd0OwogICZsdDtzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpZD0mcXVvdDtiYXNlJnF1b3Q7CiAgICAgcGFnZWNvbG9yPSZxdW90OyNmZmZmZmYmcXVvdDsKICAgICBib3JkZXJjb2xvcj0mcXVvdDsjNjY2NjY2JnF1b3Q7CiAgICAgYm9yZGVyb3BhY2l0eT0mcXVvdDsxLjAmcXVvdDsKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0mcXVvdDswLjAmcXVvdDsKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSZxdW90OzImcXVvdDsKICAgICBpbmtzY2FwZTp6b29tPSZxdW90OzEwLjIwMDAxNSZxdW90OwogICAgIGlua3NjYXBlOmN4PSZxdW90Oy02OTIuODIwMDUmcXVvdDsKICAgICBpbmtzY2FwZTpjeT0mcXVvdDs3MTEuOTkwNTYmcXVvdDsKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0mcXVvdDtweCZxdW90OwogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9JnF1b3Q7bGF5ZXIxJnF1b3Q7CiAgICAgc2hvd2dyaWQ9JnF1b3Q7dHJ1ZSZxdW90OwogICAgIHNob3dib3JkZXI9JnF1b3Q7ZmFsc2UmcXVvdDsKICAgICBncmlkdG9sZXJhbmNlPSZxdW90OzEwMDAwJnF1b3Q7CiAgICAgb2JqZWN0dG9sZXJhbmNlPSZxdW90OzEwMDAwJnF1b3Q7CiAgICAgZ3VpZGV0b2xlcmFuY2U9JnF1b3Q7MTAwMDAmcXVvdDsKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9JnF1b3Q7MTI4MCZxdW90OwogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9JnF1b3Q7OTUxJnF1b3Q7CiAgICAgaW5rc2NhcGU6d2luZG93LXg9JnF1b3Q7LTImcXVvdDsKICAgICBpbmtzY2FwZTp3aW5kb3cteT0mcXVvdDstMyZxdW90OwogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9JnF1b3Q7MSZxdW90OyZndDsKICAgICZsdDtpbmtzY2FwZTpncmlkCiAgICAgICB0eXBlPSZxdW90O3h5Z3JpZCZxdW90OwogICAgICAgaWQ9JnF1b3Q7Z3JpZDI5ODUmcXVvdDsKICAgICAgIGVtcHNwYWNpbmc9JnF1b3Q7NTAmcXVvdDsKICAgICAgIHZpc2libGU9JnF1b3Q7dHJ1ZSZxdW90OwogICAgICAgZW5hYmxlZD0mcXVvdDt0cnVlJnF1b3Q7CiAgICAgICBzbmFwdmlzaWJsZWdyaWRsaW5lc29ubHk9JnF1b3Q7dHJ1ZSZxdW90OwogICAgICAgc3BhY2luZ3g9JnF1b3Q7MXB4JnF1b3Q7CiAgICAgICBzcGFjaW5neT0mcXVvdDsxcHgmcXVvdDsgLyZndDsKICAmbHQ7L3NvZGlwb2RpOm5hbWVkdmlldyZndDsKICAmbHQ7bWV0YWRhdGEKICAgICBpZD0mcXVvdDttZXRhZGF0YTcmcXVvdDsmZ3Q7CiAgICAmbHQ7cmRmOlJERiZndDsKICAgICAgJmx0O2NjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSZxdW90OyZxdW90OyZndDsKICAgICAgICAmbHQ7ZGM6Zm9ybWF0Jmd0O2ltYWdlL3N2Zyt4bWwmbHQ7L2RjOmZvcm1hdCZndDsKICAgICAgICAmbHQ7ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0mcXVvdDtodHRwOi8vcC4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4ubC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSZxdW90OyAvJmd0OwogICAgICAgICZsdDtkYzp0aXRsZSAvJmd0OwogICAgICAmbHQ7L2NjOldvcmsmZ3Q7CiAgICAmbHQ7L3JkZjpSREYmZ3Q7CiAgJmx0Oy9tZXRhZGF0YSZndDsKICAmbHQ7ZwogICAgIGlua3NjYXBlOmxhYmVsPSZxdW90O0xheWVyIDEmcXVvdDsKICAgICBpbmtzY2FwZTpncm91cG1vZGU9JnF1b3Q7bGF5ZXImcXVvdDsKICAgICBpZD0mcXVvdDtsYXllcjEmcXVvdDsmZ3Q7CiAgICAmbHQ7cGF0aAogICAgICAgc3R5bGU9JnF1b3Q7ZmlsbDpub25lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS13aWR0aDoxcHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MSZxdW90OwogICAgICAgZD0mcXVvdDttIC03MDAsMzUyLjM2MjE4IDAsLTIyIDE2LDYgMjQsMyAxMzQsMyA2LDEgODksLTIgMjMsLTIgMTQsLTQgNCwtMiA2LC03IDIsLTUgMSwtNSZxdW90OwogICAgICAgaWQ9JnF1b3Q7cGF0aDI5OTkmcXVvdDsKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9JnF1b3Q7MCZxdW90OyAvJmd0OwogICZsdDsvZyZndDsKJmx0Oy9zdmcmZ3Q7Cg==
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://w...content-available-to-author-only...e.org/) -->
<svg
xmlns:dc="http://p...content-available-to-author-only...l.org/dc/elements/1.1/"
xmlns:cc="http://c...content-available-to-author-only...s.org/ns#"
xmlns:rdf="http://w...content-available-to-author-only...3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://w...content-available-to-author-only...3.org/2000/svg"
xmlns="http://w...content-available-to-author-only...3.org/2000/svg"
xmlns:sodipodi="http://s...content-available-to-author-only...e.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://w...content-available-to-author-only...e.org/namespaces/inkscape"
width="744.09448819"
height="1052.3622047"
id="svg2"
version="1.1"
inkscape:version="0.48.5 r10040"
sodipodi:docname="collector.svg">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="10.200015"
inkscape:cx="-692.82005"
inkscape:cy="711.99056"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="true"
showborder="false"
gridtolerance="10000"
objecttolerance="10000"
guidetolerance="10000"
inkscape:window-width="1280"
inkscape:window-height="951"
inkscape:window-x="-2"
inkscape:window-y="-3"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2985"
empspacing="50"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true"
spacingx="1px"
spacingy="1px" />
</sodipodi:namedview>
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://p...content-available-to-author-only...l.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1">
<path
style="fill:none;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -700,352.36218 0,-22 16,6 24,3 134,3 6,1 89,-2 23,-2 14,-4 4,-2 6,-7 2,-5 1,-5"
id="path2999"
inkscape:connector-curvature="0" />
</g>
</svg>