import java.util.Scanner;

class Vehicle {
    String make;
    String model;

    public Vehicle(String make, String model) {
        if (make == null || make.isEmpty() || model == null || model.isEmpty()) {
            throw new IllegalArgumentException("Make and model must be non-empty strings.");
        }
        this.make = make;
        this.model = model;
    }

    public void display() {
        System.out.println(make);
        System.out.println(model);
    }
}

class ElectricVehicle extends Vehicle {
    private double batteryCapacity;
    private boolean chargingStatus;

    public ElectricVehicle(String make, String model, double batteryCapacity, boolean chargingStatus) {
        super(make, model);
        if (batteryCapacity <= 0) {
            throw new IllegalArgumentException("Battery capacity must be a positive number.");
        }
        this.batteryCapacity = batteryCapacity;
        this.chargingStatus = chargingStatus;
    }

    @Override
    public void display() {
        System.out.println(make);
        System.out.println(model);
        System.out.printf("%.1f kWh%n", batteryCapacity);
        System.out.println(chargingStatus ? "Charging" : "Not Charging");
    }
}

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        if (!sc.hasNextLine()) {
            return;
        }
        String vline = sc.nextLine().trim();

        if (!sc.hasNextLine()) {
            String[] parts = vine.split("\\s+");
            if (parts.length == 2) {
                Vehicle v = new Vehicle(parts[0], parts[1]);
                v.display();
            }
            return;
        }

        String evLine = sc.nextLine().trim();

        String[] vehicleParts = vline.split("\\s+");
        if (vehicleParts.length == 2) {
            Vehicle vehicle = new Vehicle(vehicleParts[0], vehicleParts[1]);
            vehicle.display();
        } else {
            System.out.println("Invalid vehicle input");
        }

        String[] evParts = evLine.split("\\s+");
        if (evParts.length == 4) {
            String make = evParts[0];
            String model = evParts[1];
            double batteryCapacity = Double.parseDouble(evParts[2]);
            boolean chargingStatus = Boolean.parseBoolean(evParts[3]);

            ElectricVehicle ev = new ElectricVehicle(make, model, batteryCapacity, chargingStatus);
            ev.display();
        } else {
            System.out.println("Invalid electric vehicle input");
        }

        sc.close();
    }
}
