//class Point
//{
// int x;
// int y;
// String name;
//}
//class Colorpoint extends Point
//{
// int setx;
// int sety;
// String setname;
// Colorpoint(int x, int y, String name)
// {
// this.x=x;
// this.y=y;
// this.name=name;
// }
// Colorpoint()
// {
//
// }
// public void setXY(int setx, int sety)
// {
// this.x=setx;
// this.y=sety;
// }
// public void setColor(String setname)
// {
// this.name=setname;
// }
// public String toString()
// {
// return this.name + "색의" + " " + "("+this.x+","+this.y+")"+"의 점";
// }
//
//
//}
//public class Main
//{
// public static void main(String[] args)
// {
// Colorpoint cp = new Colorpoint(5, 5, "Yellow");
//
// cp.setXY(10, 20);
// cp.setColor("Red");
// String str = cp.toString();
// System.out.println(str + "입니다");
// }
//}
//
//import java.util.*;
//
//abstract class building {
// abstract int show();
// abstract float mail();
// void talk() {
// System.out.println("^^^^");
// }
//}
//
//class POWERTOWER extends building {
//
// @Override
// int show() {
// // TODO Auto-generated method stub
// return 0;
// }
//
// @Override
// float mail() {
// // TODO Auto-generated method stub
// return 0;
// }
//
//}
//
//public class Main {
// public static void main(String[] args) {
// System.out.println("^^");
//
// POWERTOWER pt = new POWERTOWER();
// }
//}
//
//import java.util.*;
//
//interface building {
// final int a = 10;
//
// int show();
// int talk();
// void mememe();
//
//}
//
//interface airport {
//
// int load();
//}
//
//class powertower implements building, airport {
//
// @Override
// public int show() {
// // TODO Auto-generated method stub
// return 0;
// }
//
// @Override
// public int talk() {
// // TODO Auto-generated method stub
// return 0;
// }
//
// @Override
// public void mememe() {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public int load() {
// // TODO Auto-generated method stub
// return 0;
// }
//
//}
//
//
//public class Main {
// public static void main(String[] args) {
// System.out.println("^^^");
// }
//}
//import java.util.*;
//abstract class Converter
//{
// abstract protected double convert(double src);
// abstract protected String getSrcString();
// abstract protected String getDestString();
// protected double ratio;
//
// public void run()
// {
// Scanner t = new Scanner(System.in);
// System.out.println(getSrcString() + "을" + getDestString() + "로 바꿉니다");
// System.out.println(getSrcString() + "을 입력하세요>>");
// double val = t.nextDouble();
// double res = convert(val);
// System.out.println("변환결과: " + res + getDestString()+"입니다");
// }
//}
//class Won extends Converter
//{
// int val;
// double res;
// Won(int val)
// {
// res = val/1200;
// }
// @Override
// protected double convert(double src) {
// return src/1200;
// }
//
// @Override
// protected String getSrcString() {
// return "원";
// }
//
// @Override
// protected String getDestString() {
// return "달러";
// }
//}
//public class Main
//{
// public static void main(String[] args)
// {
// Won toDollar = new Won(1200);
// toDollar.run();
// }
//}
//import java.util.*;
//abstract class Converter
//{
// abstract protected double convert(double src);
// abstract protected String getSrcString();
// abstract protected String getDestString();
// protected double ratio;
//
// public void run()
// {
// Scanner t = new Scanner(System.in);
// System.out.println(getSrcString() + "을" + getDestString() + "로 바꿉니다");
// System.out.println(getSrcString() + "을 입력하세요>>");
// double val = t.nextDouble();
// double res = convert(val);
// System.out.println("변환결과: " + res + getDestString()+"입니다");
// }
//}
//class Km2Mile extends Converter
//{
// double km;
// double mile;
// Km2Mile(double km)
// {
// mile=km/1.6;
// }
// @Override
// protected double convert(double src) {
// return src/1.6;
// }
//
// @Override
// protected String getSrcString() {
// return "Km";
// }
//
// @Override
// protected String getDestString() {
// return "Mile";
// }
//
//}
//public class Main
//{
// public static void main(String[] args)
// {
// Km2Mile M = new Km2Mile(1.6);
// M.run();
// }
//}
//class Point
//{
// private int x, y;
// public Point(int x, int y)
// {
// this.x=x;
// this.y=y;
// }
//}
//
//public class Main
//{
// public static void print(Object obj)
// {
// System.out.println(obj.getClass().getName());
// System.out.println(obj.hashCode());
// System.out.println(obj.toString());
// System.out.println(obj);
// }
// public static void main(String[] args)
// {
// Point p = new Point(2, 3);
// print(p);
// }
//}
//class Point
//{
// int x, y;
// public Point(int x, int y)
// {
// this.x=x;
// this.y=y;
// }
// public String toString()
// {
// return "Point("+"x"+","+"y"+")";
// }
//
//}
//public class Main
//{
// public static void main(String[] args)
// {
// Point p = new Point(2, 3);
// System.out.println(p.toString());
// System.out.println(p);
// }
//}
//class Rect
//{
// int top;
// int down;
// int right;
// int left;
//
// public Rect (int top, int down, int right, int left)
// {
// this.top = top;
// this.down = down;
// this.right = right;
// this.left = left;
// }
// public boolean equals(Object obj)
// {
// Rect p = (Rect)obj;
// if(top+right+left+down == p.top+p.down+p.left+p.right)
// {
// return true;
// }
// else
// return false;
// }
//
//}
//public class Main
//{
// public static void main(String[] args)
// {
// Rect a = new Rect(3, 4, 5, 6);
// Rect b = new Rect(6, 7, 3, 6);
// Rect c = new Rect(1, 5, 6, 4);
// if(a.equals(b))
// System.out.println("a is equal to b");
// if(a.equals(c))
// System.out.println("a is equal to c");
// if(b.equals(c))
// System.out.println("b is equal to c");
// }
//}