#include <iostream>
using namespace std;
int main()
{
string klucz;
string jawny, zakod;
cout<<"podaj klucz"<<endl;
cin>>klucz;
cout<<"podajtekst do zakodowania"<<endl;
cin>>jawny;
int dlklucza;
dlklucza=klucz.length();
char tab[dlklucza+1][26];
int kod, a, z;
for(int i=0; i<26; i++)
{
tab[0][i]=(char)i+65;
cout<<tab[0][i];
}
cout<<endl;
for(int i=1; i<dlklucza+1; i++)
{
tab[i][0]=klucz[i-1];
kod=(int) klucz[i-1];
cout<<endl<<tab[i][0];
for(int j=1; j<26; j++)
{
kod++;
if(kod>90) kod-=26;
tab[i][j]=(char) kod;
cout<<tab[i][j];
}
}
for(int i=0;i<jawny.length();i++)
{
a=i%dlklucza+1;
z=(int)jawny[i]-65;
zakod=zakod+tab[a][z];
}
cout<<endl<<"takst zaszyfrowany "<<zakod;
return 0;
}