#include<bits/stdc++.h>
#define r(i,n) for(int i=0;i<n;i++)
using namespace std;
map<char,string>m;
int main(){
m['A']="100101";
m['B']="10011010";
m['C']="0101";
m['D']="0001";
m['E']="110";
m['F']="01001";
m['G']="10011011";
m['H']="010000";
m['I']="0111";
m['J']="10011000";
m['K']="0110";
m['L']="00100";
m['M']="10011001";
m['N']="10011110";
m['O']="00101";
m['P']="111";
m['Q']="10011111";
m['R']="1000";
m['S']="00110";
m['T']="00111";
m['U']="10011100";
m['V']="10011101";
m['W']="000010";
m['X']="10010010";
m['Y']="10010011";
m['Z']="10010000";
m['\'']="000000";
m[' ']="101";
m[',']="000011";
m['-']="10010001";
m['.']="010001";
m['?']="000001";
  string s;
  while(getline(cin,s)){
    string t;
    r(i,s.size())t+=m[s[i]];
    while((t.size()%5))t+='0';
    for(int i=0;i<t.size();i+=5){
      int p=(t[i]-'0')*16+(t[i+1]-'0')*8+(t[i+2]-'0')*4+(t[i+3]-'0')*2+(t[i+4]-'0')*1;
      if(p<=25)cout<<(char)(p+'A');
      else if(p==26)cout<<' ';
      else if(p==27)cout<<'.';
      else if(p==28)cout<<',';
      else if(p==29)cout<<'-';
      else if(p==30)cout<<'\'';
      else if(p==31)cout<<'?';
    }
      cout<<endl;
  }
}