import java.util.*;

abstract class Vehicle {
  boolean hashelmet;
  int yom;

  abstract void getData();
  abstract void putData();

  Vehicle(boolean h, int n) {
    hashelmet = h;
    yom = n;
  }
}

class TwoWheeler extends Vehicle {
  private String Brand;
  protected int Cost;
  String EngineType;
  public String Color;

  TwoWheeler(int n) {
    super(true, n);
  }

  void getData() {
    Scanner sc = new Scanner(System.in);
    System.out.println("Enter Two Wheeler details: Its Brand name, Cost, EngineType, and Colour");
    Brand = sc.next();
    Cost = sc.nextInt();
    EngineType = sc.next();
    Color = sc.next();
  }

  void putData() {
    System.out.println("\n");
    System.out.println("The details of Two Wheeler");
    System.out.println("Brand:" + Brand + "\nCost:" + Cost + "\nEngineType:" + EngineType +
            "\nColor:" + Color + "\nYear of Manufacture:" + yom + "\nHas helmet:" + hashelmet);
  }
}

final class FourWheeler extends Vehicle {
  FourWheeler(int n) {
    super(false, n);
  }

  void getData() {
  }

  void putData() {
    System.out.println("\n");
    System.out.println("The details of Four Wheeler");
    System.out.println("Year of Manufacture:" + yom + "\nHas helmet:" + hashelmet);
  }
}

public class Program1 {
  public static void main(String[] args) {
    TwoWheeler t1 = new TwoWheeler(1995);
    FourWheeler f1 = new FourWheeler(2006);
    t1.getData();
    t1.putData();
    f1.putData();
  }
}