Number( input.toString().split('').sort( (a, b) => { return a < b ? 1 : -1 } ).join('') )
const lower = 'abcdefghijklmnopqrstuvwxyz'.split('');
const upper = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('')
const output = input.split('').map(character => {
// debugger;
const lI = lower.indexOf(character);
const uI = upper.indexOf(character);
if(lI === -1 && uI === -1){
return character;
} else {
const charSet = lI > -1 ? lower : upper;
const index = lI > -1 ? lI : uI;
let offset = index + 13;
if(offset > charSet.length){
offset = (offset - charSet.length);
}
return charSet[offset];
}
}).join();
console.log(output);