#include <iostream>
#include <algorithm> // std::next_permutation, std::sort
#include <cstdlib>
using namespace std;
int main (){
string palavra;
palavra = "BIO";
cout << "Entre com a palavra" << endl;
cin >> palavra;
std::sort (palavra.begin(),palavra.end());
system("cls");
do {
std::cout << palavra << '\n';
} while ( std::next_permutation(palavra.begin(),palavra.end()) );
cin.ignore();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPiAgICAvLyBzdGQ6Om5leHRfcGVybXV0YXRpb24sIHN0ZDo6c29ydAojaW5jbHVkZSA8Y3N0ZGxpYj4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluICgpewogICAgc3RyaW5nIHBhbGF2cmE7CiAgICAKICAgIHBhbGF2cmEgPSAiQklPIjsKICAgIGNvdXQgPDwgIkVudHJlIGNvbSBhIHBhbGF2cmEiIDw8IGVuZGw7CiAgICBjaW4gPj4gcGFsYXZyYTsKICAgIAogICAgc3RkOjpzb3J0IChwYWxhdnJhLmJlZ2luKCkscGFsYXZyYS5lbmQoKSk7CiAgICAKICAgIHN5c3RlbSgiY2xzIik7CiAgICBkbyB7CiAgICAgICAgc3RkOjpjb3V0IDw8IHBhbGF2cmEgPDwgJ1xuJzsKICAgIH0gd2hpbGUgKCBzdGQ6Om5leHRfcGVybXV0YXRpb24ocGFsYXZyYS5iZWdpbigpLHBhbGF2cmEuZW5kKCkpICk7CiAgICAKICAgIAogICAgCiAgICBjaW4uaWdub3JlKCk7CiAgICByZXR1cm4gMDsKfQ==