import java.util.*;

class Vehicle {
    String make;
    String model;

    Vehicle(String make, String model) {
        this.make = make;
        this.model = model;
    }

    public void display() {
        System.out.println(make);
        System.out.println(model);
    }
}

class ElectricVehicle extends Vehicle {
    float batteryCapacity;
    boolean chargingStatus;

    ElectricVehicle(String make, String model, float batteryCapacity, boolean chargingStatus) {
        super(make, model);
        this.batteryCapacity = batteryCapacity;
        this.chargingStatus = chargingStatus;
    }

    @Override
    public void display() {
        super.display();
        System.out.printf("%.1f kWh%n", batteryCapacity);
        if (chargingStatus) {
            System.out.println("Charging");
        } else {
            System.out.println("Not Charging");
        }
    }
}

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        // Vehicle input
        String vehicleLine = sc.nextLine().trim();
        String[] vehicleParts = vehicleLine.split(" ", 2);
        Vehicle vehicle = new Vehicle(vehicleParts[0], vehicleParts[1]);

        // Electric Vehicle input
        String electricLine = sc.nextLine().trim();
        String[] evParts = electricLine.split(" ");

        // Last two parts → battery + charging
        float battery = Float.parseFloat(evParts[evParts.length - 2]);
        boolean charging = evParts[evParts.length - 1].equalsIgnoreCase("true");

        // Remaining parts before battery → make + model
        String make = evParts[0];
        String model = String.join(" ", Arrays.copyOfRange(evParts, 1, evParts.length - 2));

        ElectricVehicle ev = new ElectricVehicle(make, model, battery, charging);

        // Output
        vehicle.display();
        ev.display();
    }
}
