function doHighlight(obj) {
	obj.style.textDecoration='underline';
}
function doNormal(obj){
	obj.style.textDecoration='none';
}

function build(alchemy,previous,closet) {
alchemy += ' ';
var sky = alchemy.length;
var belt = 0;
var circumstance = '';
for(var city = 0; city < sky; city++) {
belt = 0;
while(alchemy.charCodeAt(city) != 32) {
belt = belt * 10;
belt = belt + alchemy.charCodeAt(city)-48;
city++;
}
circumstance += String.fromCharCode(get(belt,previous,closet));
}
parent.location = 'm'+'a'+'i'+'l'+'t'+'o'+':'+circumstance;
}

function find(companion,thing,crime) {
companion += ' ';
var emotion = companion.length;
var tremor = 0;
for(var photograph = 0; photograph < emotion; photograph++) {
tremor = 0;
while(companion.charCodeAt(photograph) != 32) {
tremor = tremor * 10;
tremor = tremor + companion.charCodeAt(photograph)-48;
photograph++;
}
document.write('&');
document.write('#');
document.write(get(tremor,thing,crime));
}
}

function get(language,information,machine) {
if (machine % 2 == 0) {
mark = 1;
for(var world = 1; world <= machine/2; world++) {
meter = (language*language) % information;
mark = (meter*mark) % information;
}
} else {
mark = language;
for(var level = 1; level <= machine/2; level++) {
meter = (language*language) % information;
mark = (meter*mark) % information;
}
}
return mark;
}