Program Spavanac Kattis dalam C++

Halo sobat ketemu lagi sama saya, kali ini saya akan mengerjakan soal di kattis dengan judul Spavanac. Kalau begitu langsung aja disimak dibawah ini soal dan codenya:

Spavanac

Setiap pagi sekolah Mirko terbangun oleh suara jam wekernya. Karena dia agak pelupa, cukup sering dia meninggalkan alarm pada hari Sabtu pagi juga. Itu tidak terlalu sulit, karena dia merasa baik ketika dia menyadari bahwa dia tidak harus bangun dari tempat tidurnya yang hangat dan nyaman.
Dia sangat menyukai itu, bahwa dia ingin mengalami itu di hari-hari lain dalam seminggu juga! Temannya Slavko menawarkan solusi sederhana ini: mengatur jam wekernya 45 menit lebih awal, dan dia dapat menikmati kenyamanan tempat tidurnya, terjaga sepenuhnya, selama 45 menit setiap hari.
Mirko memutuskan untuk memperhatikan nasihatnya, namun jam wekernya menggunakan notasi 24 jam dan dia memiliki masalah dengan menyesuaikan waktu. Bantu Mirko dan tulislah sebuah program yang akan mengambil satu cap waktu, dalam notasi 24 jam, dan cetak stempel waktu baru, 45 menit sebelumnya, juga dalam notasi 24 jam.
Jika Anda tidak terbiasa dengan notasi waktu 24 jam, Anda mungkin tertarik untuk mengetahuinya dimulai dengan 0:00 (tengah malam) dan berakhir dengan 23:59 (satu menit sebelum tengah malam).

Input
Baris pertama dan satu-satunya dari input akan berisi tepat dua bilangan bulat H dan M (0≤H≤23,0≤M≤59) yang dipisahkan oleh satu ruang tunggal, waktu input dalam notasi 24 jam. H menunjukkan jam dan M menit.



Output
Baris pertama dan satu-satunya dari output harus mengandung tepat dua bilangan bulat, waktu 45 menit sebelum waktu input.

Code
#include <iostream>
using namespace std;
int main(){
    int H, M;
    cin>>H>>M;

    if ((H>=0 && H<24) && (M>=0 && M<60)) {
        if (H == 0) {
            H = 24;
        }
        if (M < 45) {
            H--;
            M = M + 15;
        }
        else {
            M = M - 45;
        }
        cout<<H <<" "<< M;
    }
    else {
            cout<<"Error";
    }
    return 0;
}


Sekian code dari Spavanac.
Terima kasih.