#include<iostream>
#include<string.h>
using namespace std;
int main(){
char kalimat[100];
cout<<"Masukan Kalimat :"; cin.getline (kalimat,sizeof (kalimat));
int x = strlen(kalimat);
for(int i=x-1;i>=-1;i--){ //cek dari huruf paling belakang kalimat
if(kalimat[i]==' ' || i<0){
int j = i;
while(j+1<=x){ //cetak dari huruf terdepan kata
cout<<kalimat[j+1];
j++;
}
x = x-(x-i); //mengurangi kalimat dengan jumlah kata yang sudah di cetak
}
}
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0cmluZy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKXsKCiBjaGFyIGthbGltYXRbMTAwXTsKIGNvdXQ8PCJNYXN1a2FuIEthbGltYXQgOiI7IGNpbi5nZXRsaW5lIChrYWxpbWF0LHNpemVvZiAoa2FsaW1hdCkpOwogCiBpbnQgeCA9IHN0cmxlbihrYWxpbWF0KTsKICAgICBmb3IoaW50IGk9eC0xO2k+PS0xO2ktLSl7IC8vY2VrIGRhcmkgaHVydWYgcGFsaW5nIGJlbGFrYW5nIGthbGltYXQKICAgICAgICAgIGlmKGthbGltYXRbaV09PScgJyB8fCBpPDApewogICAgICAgICAgICAgICBpbnQgaiA9IGk7CiAgICAgICAgICAgICAgICB3aGlsZShqKzE8PXgpeyAvL2NldGFrIGRhcmkgaHVydWYgdGVyZGVwYW4ga2F0YQogICAgICAgICAgICAgICAgICAgICBjb3V0PDxrYWxpbWF0W2orMV07CiAgICAgICAgICAgICAgICAgICAgIGorKzsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICB4ID0geC0oeC1pKTsgLy9tZW5ndXJhbmdpIGthbGltYXQgZGVuZ2FuIGp1bWxhaCBrYXRhIHlhbmcgc3VkYWggZGkgY2V0YWsKICAgICAgICAgIH0gCiAgICAgfQp9