/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
static void rasterizeLine(boolean[][] img, int x1, int y1, int x2, int y2) {
int dy = y2-y1;
int dx = x2-x1;
double k = (double) dy / dx;
double y = y1;
for( double x = x1; x <= x2; x++ ){
img
[(int)Math.
round(y
)][(int)x
] = true; y = y1 + k;
}
}
{
boolean[][] img = new boolean[11][11];
rasterizeLine(img, 0, 0, 10, 10);
for (int y = 0; y < img.length; ++y) {
for (int x = 0; x < img[0].length; ++x) {
System.
out.
print(img
[y
][x
] ? "O" : "."); }
}
// your code goes here
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKICAgIHN0YXRpYyB2b2lkIHJhc3Rlcml6ZUxpbmUoYm9vbGVhbltdW10gaW1nLCBpbnQgeDEsIGludCB5MSwgaW50IHgyLCBpbnQgeTIpIHsKCgogICAgICAgaW50IGR5ID0geTIteTE7CiAgICAgICBpbnQgZHggPSB4Mi14MTsKCiAgICAgICBkb3VibGUgayA9IChkb3VibGUpIGR5IC8gZHg7CiAgICAgICBkb3VibGUgeSA9IHkxOwoKICAgICAgICBmb3IoIGRvdWJsZSB4ID0geDE7IHggPD0geDI7IHgrKyApewogICAgICAgICAgICBpbWdbKGludClNYXRoLnJvdW5kKHkpXVsoaW50KXhdID0gdHJ1ZTsKICAgICAgICAgICAgeSA9IHkxICsgazsKICAgICAgICB9CgogICAgfQoJCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQlib29sZWFuW11bXSBpbWcgPSBuZXcgYm9vbGVhblsxMV1bMTFdOwoJCXJhc3Rlcml6ZUxpbmUoaW1nLCAwLCAwLCAxMCwgMTApOwoJCQoJCWZvciAoaW50IHkgPSAwOyB5IDwgaW1nLmxlbmd0aDsgKyt5KSB7CgkJCWZvciAoaW50IHggPSAwOyB4IDwgaW1nWzBdLmxlbmd0aDsgKyt4KSB7CgkJCQlTeXN0ZW0ub3V0LnByaW50KGltZ1t5XVt4XSA/ICJPIiA6ICIuIik7CgkJCX0KCQkJU3lzdGVtLm91dC5wcmludGxuKCk7CgkJfQoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCX0KfQ==