<?php
class Point {
var $x, $y;
function __construct($x, $y) {
$this->x = $x;
$this->y = $y;
}
function distance($p) {
return sqrt(($this->x - $p->x) * ($this->x - $p->x) + ($this->y - $p->y) * ($this->y - $p->y)); }
}
$a = new Point(3, 2);
$b = new Point(5, 7);
print $a->distance($b);
?>
PD9waHAKCmNsYXNzIFBvaW50IHsKICAgdmFyICR4LCAkeTsKCiAgIGZ1bmN0aW9uIF9fY29uc3RydWN0KCR4LCAkeSkgewogICAgICAkdGhpcy0+eCA9ICR4OwogICAgICAkdGhpcy0+eSA9ICR5OwogICB9CgogICBmdW5jdGlvbiBkaXN0YW5jZSgkcCkgewogICAgICAgcmV0dXJuIHNxcnQoKCR0aGlzLT54IC0gJHAtPngpICogKCR0aGlzLT54IC0gJHAtPngpICsgKCR0aGlzLT55IC0gJHAtPnkpICogKCR0aGlzLT55IC0gJHAtPnkpKTsKICAgfQp9CgokYSA9IG5ldyBQb2ludCgzLCAyKTsKJGIgID0gbmV3IFBvaW50KDUsIDcpOwoKcHJpbnQgJGEtPmRpc3RhbmNlKCRiKTsKCj8+