Java: P18
Java: P67 (P18 modified)
Java: Renamed P18, as it also solves P67