显示代码纯文本
		
		#include<fstream>
#include<cstring>
#include<algorithm>
using namespace std;
ifstream fin("vigenere.in");
ofstream fout("vigenere.out");
string m,k,c;
int a[100];
string change()
{
	int q=k.length();
	for(int i=0;i<m.length();i++)
	{
		if(m[i]>='a'&&m[i]<='z'){
		    m[i]=m[i]-a[i%q];
			if(m[i]<'a')
				m[i]+=26;
		}
		else{
			m[i]=m[i]-a[i%q];
			if(m[i]<'A')
				m[i]+=26;
		}
	}
	return m;
}
int lyh()
{
	fin>>k;
	for(int i=0;i<k.length();i++)
		a[i]=tolower(k[i])-'a';
	fin>>m;
	fout<<change()<<endl;
	fin.close();
	fout.close();
	return 0;
}
int h=lyh();
int main(){;}