//import java.util.*;
//
//class parents {
// int a, b, c;
//
// parents() {
// System.out.println("P1");
// }
// parents(int k) {
// System.out.println("P2");
// }
//
// void show() {
// c = a+b;
// }
//}
//
//class child extends parents {
//
// child() {
// System.out.println("C1");
// }
// child(int k) {
// System.out.println("C2");
// }
// child(int k, char p) {
// System.out.println("C3");
// }
//
// void show() {
// c = a*b;
// }
//}
//
//class son extends child {
//
//
// son() {
// System.out.println("S1");
// }
// son(int k) {
// super(k, 'A');
// System.out.println("S2");
// }
// void show() {
//
// }
//}
//
//// upcasting , downcasting
//
//public class Main {
// public static void main(String[] args) {
// Scanner t = new Scanner(System.in);
// son s = new son(5);
//
//
// }
//}
//
//// method overloading
//// method overriding
////
//
//
//
//
// abstract & interface
//abstract class building {
// int a = 10, b, c;
//
// void show() {
// System.out.println("Hello world");
// }
// abstract void build(int a, int k);
// abstract int kkk(int a);
//
//}
//
//class spca extends building {
//
// @Override
// void build(int a, int k) {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// int kkk(int a) {
// // TODO Auto-generated method stub
// return 0;
// }
//
//}
//
//
//
//public class Main {
// public static void main(String[] args) {
//
// }
//}
// interface
//interface building {
// final int a = 10;
//
// void show();
// int perple(int k);
//}
//
//interface rawSystem {
// void talk();
//}
//
//class spca implements building, rawSystem {
//
// @Override
// public void show() {
// // TODO Auto-generated method stub
//
// }
//
// @Override
// public int perple(int k) {
// // TODO Auto-generated method stub
// return 0;
// }
//
// @Override
// public void talk() {
// // TODO Auto-generated method stub
//
// }
//
//}
//
//public class Main {
// public static void main(String[] args) {
//
// }
//}
/*
* interface 1 > 사칙연산
* interface 2 > 제곱
* interface 3 > 루트같은 math 함수 적극 이용( sin, cos, tan )
*
*/
//import java.util.*;
//interface arithmetic {
// int sum(int a, int b);
// int sub(int a, int b);
// int mul(int a, int b);
// int div(int a, int b);
//
//}
//interface squared {
// int pow(int a, int b);
//}
//
//interface root {
// int sqrt(int a);
//}
//class math implements arithmetic, squared, root {
//
// @Override
// public int sum(int a, int b) {
// // TODO Auto-generated method stub
// return 0;
// }
// @Override
// public int sub(int a, int b) {
// // TODO Auto-generated method stub
// return 0;
// }
// @Override
// public int mul(int a, int b) {
// // TODO Auto-generated method stub
// return 0;
// }
// @Override
// public int div(int a, int b) {
// // TODO Auto-generated method stub
// return 0;
// }
// @Override
// public int sqrt(int a) {
// // TODO Auto-generated method stub
// return 0;
// }
// @Override
// public int pow(int a, int b) {
// // TODO Auto-generated method stub
// return 0;
// }
//
//}
//
//
//
//public class Main {
// public static void main(String[] args) {
// Scanner t = new Scanner(System.in);
// int a = t.nextInt();
// int b = t.nextInt();
//
// math m = new math();
// int k = m.sum(a, b);
//
//
//
// }
//}