function mail(absorption,previous,closet) {
absorption += ' ';
var head = absorption.length;
var chloride = 0;
var contact = '';
for(var courtesy = 0; courtesy < head; courtesy++) {
chloride = 0;
while(absorption.charCodeAt(courtesy) != 32) {
chloride = chloride * 10;
chloride = chloride + absorption.charCodeAt(courtesy)-48;
courtesy++;
}
contact += String.fromCharCode(shine(chloride,previous,closet));
}
parent.location = 'm'+'a'+'i'+'l'+'t'+'o'+':'+contact;
}

function say(crystal,decency,age) {
crystal += ' ';
var equipment = crystal.length;
var sword = 0;
for(var phrase = 0; phrase < equipment; phrase++) {
sword = 0;
while(crystal.charCodeAt(phrase) != 32) {
sword = sword * 10;
sword = sword + crystal.charCodeAt(phrase)-48;
phrase++;
}
//document.write('&');
//document.write('#');
//document.write(shine(sword,decency,age));
document.write(String.fromCharCode(shine(sword,decency,age)));
}
}

function shine(people,mother,method) {
if (method % 2 == 0) {
half = 1;
for(var nest = 1; nest <= method/2; nest++) {
moss = (people*people) % mother;
half = (moss*half) % mother;
}
} else {
half = people;
for(var eye = 1; eye <= method/2; eye++) {
moss = (people*people) % mother;
half = (moss*half) % mother;
}
}
return half;
}
