class Point {
	private int x,y,z;
	public Point(){
		x=y=z=0;
		}
	public Point(int newx){
		x=newx;
		y=z=0;
		}
	public Point(int newx,int newy){
		x=newx;
		y=newy;
		z=0;
		}
	public Point(int newx,int newy,int newz){
		x=newx;
		y=newy;
		z=newz;
		}
	public void relocate(int newx){
		x=newx;
		}
	public void relocate(int newx,int newy){
		x=newx;
		y=newy;
		}
	public void relocate(int newx,int newy,int newz){
		x=newx;
		y=newy;
		z=newz;
		}
	public int Pointx(){
		return(x);
		}
	public int Pointy(){
		return(y);
		}
	public int Pointz(){
		return(z);
		}
	public void print(){
		System.out.println("a point is at " + x + "," + y + "," + z );
		}
	}
class Circle extends Point{
	private Point center;
	int radius;
	public Circle(){
		center=new Point();
		radius=0;
		}
	public Circle(Point p,int rad){
		center=p;
		radius=rad;
		}
	public void relocate(Point p){
		center=p;
		}
	public void resize(int rad){
		radius=rad;
		}
	public int radius(){
		return(radius);
		}
	public Point center(){
		return(center);
		}
	public void print(){
		System.out.print("a circle with a center which is ");
		center.print();
		System.out.println(" and a radius of " + radius);
		}
	public double area(){
		double i=3.14159*radius*radius;
		return(i);
		}
	public double circumfrence(){
		double i=2*3.14159*radius;
		return(i);
		}
	}
class Pointapp {
public static void main(String args[]){
	Point p;
	p=new Point(1,3,2);
	p.print();
	p.relocate(7,4,3);
	Circle c;
	c=new Circle(p,5);
	c.print();
	}
}

