#include<iostream>
#include<string>
using namespace std;

char A1[33] = " ',-.?ABCDEFGHIJKLMNOPQRSTUVWXYZ";
char B1[33] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ .,-'?";

string A2[32] = {
	"101",
	"000000",
	"000011",
	"10010001",
	"010001",
	"000001",
	"100101",
	"10011010",
	"0101",
	"0001",
	"110",
	"01001",
	"10011011",
	"010000",
	"0111",
	"10011000",
	"0110",
	"00100",
	"10011001",
	"10011110",
	"00101",
	"111",
	"10011111",
	"1000",
	"00110",
	"00111",
	"10011100",
	"10011101",
	"000010",
	"10010010",
	"10010011",
	"10010000"
};

string B2[32] = {
	"00000",
	"00001",
	"00010",
	"00011",
	"00100",
	"00101",
	"00110",
	"00111",
	"01000",
	"01001",
	"01010",
	"01011",
	"01100",
	"01101",
	"01110",
	"01111",
	"10000",
	"10001",
	"10010",
	"10011",
	"10100",
	"10101",
	"10110",
	"10111",
	"11000",
	"11001",
	"11010",
	"11011",
	"11100",
	"11101",
	"11110",
	"11111"
};

string U;
string V;

int main() {
	while (getline(cin, U)) {
		V = "";
		for (int i = 0; i < U.size(); i++) {
			for (int j = 0; j < 32; j++) {
				if (A1[j] == U[i]) {
					V += A2[j];
				}
			}
		}
		while (V.size() % 5 != 0) {
			V += '0';
		}
		U = "";
		for (int i = 0; i < V.size(); i += 5) {
			for (int j = 0; j < 32; j++) {
				if (B2[j] == V.substr(i, 5)) {
					U += B1[j];
				}
			}
		}
		cout << U << endl;
	}
	return 0;
}