import java.io.*;
import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        List<String> lines = new ArrayList<>();
        String line;
        while ((line = br.readLine()) != null) {
            line = line.trim();
            if (!line.isEmpty()) lines.add(line);
        }

        // Need at least two non-empty lines
        if (lines.size() < 2) {
            System.out.println("Invalid input");
            return;
        }

        String vehicleLine = lines.get(0);
        String evLine = lines.get(1);

        String[] vehicleTokens = vehicleLine.trim().split("\\s+");
        if (vehicleTokens.length < 2) { // must have make and model
            System.out.println("Invalid input");
            return;
        }

        String[] evTokens = evLine.trim().split("\\s+");
        // We require: make model battery status -> at least 4 tokens,
        // but allow make/model to be multi-word by taking last two tokens as battery & status.
        if (evTokens.length < 4) {
            System.out.println("Invalid input");
            return;
        }

        int L = evTokens.length;
        String statusStr = evTokens[L - 1];
        String batteryStr = evTokens[L - 2];

        double battery;
        try {
            battery = Double.parseDouble(batteryStr);
        } catch (NumberFormatException e) {
            System.out.println("Invalid input");
            return;
        }
        if (battery < 0) {
            System.out.println("Invalid input");
            return;
        }

        String statusLower = statusStr.toLowerCase();
        boolean charging;
        if ("true".equals(statusLower)) charging = true;
        else if ("false".equals(statusLower)) charging = false;
        else {
            System.out.println("Invalid input");
            return;
        }

        // EV make+model tokens are evTokens[0 .. L-3]
        int evMakeModelCount = L - 2;
        if (evMakeModelCount < 2) { // ensure at least make and model provided
            System.out.println("Invalid input");
            return;
        }

        // All validated — now print outputs as required:
        // Vehicle: print each word on its own line
        for (String t : vehicleTokens) {
            System.out.println(t);
        }

        // ElectricVehicle: print each word of its make/model on its own line
        for (int i = 0; i < evMakeModelCount; i++) {
            System.out.println(evTokens[i]);
        }

        // Battery with one decimal and kWh
        System.out.printf("%.1f kWh\n", battery);

        // Charging status
        System.out.println(charging ? "Charging" : "Not Charging");
    }
}
