return num<2?(num<1?Math.floor(10**num*100)/100:Math.floor(10**10**(num-1)).toLocaleString()):("10<sup>".repeat(Math.floor(num-1))+(Math.floor((10**10**(num%1))*100)/100).toLocaleString()+"</sup>".repeat(Math.floor(num-1)))
function repeatlet(num,rep){
return rep<1?"":rep<2?num:("("+num+"x"+rep+")")
function arrow10(num, arr){
return Math.floor(10**num).toLocaleString()
return "E"+(Math.floor(10**(num%1)*100)/100)+"#"+Math.floor(num)
} else return arrow10(10**(num%1), arr-1)+"#"+Math.floor(num)
function letter(num,lt,id,rep){
if (lt<2){return "E"+num} else if (lt<10+id){
return repeatlet(("E"+repeatlet("1#",lt-1)),rep)+num
} else return repeatlet(("E"+repeatlet("1##",Math.floor((lt-id)/10)%10)+repeatlet("1#",((lt-id)%10+id))),rep)+num}
return Math.floor(10**(1+num))
} else return letter(Math.floor((1+9**(num%1))*100)/100,Math.floor(num),1,1)
return letter(""+usep((11**(i%1)-1)/10*Math.floor(num+1))+"",Math.floor(num),0,Math.floor(i)-1)
function array10(num,arr,ig){
return (ig==1?((Math.floor((1+9**(num%1))*100)/100)+", "):"")+Math.floor(num)
} else return array10(11**(num%1),arr-1,ig)+", "+Math.floor(num)
return Math.floor(10**10**num)
else return "{10, "+array10(1+10**(num%1),Math.floor(num),1)+"}"
function diteral10(num,arr,ig){
return array10(1+10**(i%1),Math.floor(i),ig)+" [2] "+Math.floor(num)
} else return diteral10(10**(num%1),arr-1,ig)+", "+Math.floor(num)
function ditralAp(num,arr){
return array10((i<2?0:1)+9**(i%1),Math.floor(i),0)+" [2] "+Math.floor(num)
} else return ditralAp(10**(num%1),arr-1)+", "+Math.floor(num)
function aarex10(num,dim){
return ditralAp((num<2?0:1)+9**(num%1),Math.floor(num))
return num<2?("1 [2] ".repeat(dim-2)+ditralAp((10**(i%1)<2?0:1)+(9**((10**(i%1))%1)),Math.floor(10**(i%1)))+" [2] "+Math.floor(i)):("1 [2] ".repeat(dim-1)+ditralAp((num<2?0:1)+9**(num%1),Math.floor(num)))
function xappol10(num,arr){
return array10(1+9**(num%1),Math.floor(num),0)
return diteral10(1+9**(num%1),Math.floor(num),0)
return aarex10((((i%1)*(arr-2))<2?0:1)+9**(((i%1)*(arr-2))%1),1+Math.floor((i%1)*(arr-2)))+""+" [2] 1".repeat((arr-2)-((i%1)*(arr-2)))+""+" [2] "+Math.floor(i)
} else return "1 [2] ".repeat(arr-2)+aarex10(num,1)
} else return dirt(10**(num%1),id-1)+", "+Math.floor(num)
return dirt(1+9**(num%1),Math.floor(num))
} else return ("1 ["+id+"] ").repeat(num-1)+rows(id<2?(1+9**(num%1)):(9**(num%1)),id-1)
return num<1?Math.floor(10**num):rows(1+9**(num%1),Math.floor(num))
function smooti(num,id,row,part,tri){
return exact((num%1)*row)+" ["+row+"] "+Math.floor(num)
} else return smooti(10**(num%1),id-1,row,part,tri)+", "+Math.floor(num)
} else if (id<2) {return exact((num%1)*row)+" ["+row+"] "+Math.floor(num)+" ["+part+"] "+tri
} else return "1 ["+row+"] "+exact(1+((num-1)/9)*(part-1))+" ["+part+"] "+tri
} else return "1 ["+row+"] "+"1 ["+part+"] "+exact(1+(num/10)*part)
function exact2(num,row,ix) {
return dirt(1+9**((1+9**(num/4))%1),Math.floor(1+9**(num/4)))
return num<1?smooti(ix+(10-ix)**num,1,2,1,2):smooti(1+9**((1+9**cx)%1),Math.floor(1+9**cx),2,1,2)
let kr = Math.floor(2+(((num-2)*fr)/2));
return num<1?smooti(ix+(10-ix)**num,1,row,1,2):(num<2?smooti(1+9**((1+9**(num-1))%1),Math.floor(1+9**(num-1)),row,1,2):(((num-2)*fr)%2<1?smooti(10**(((1+9**(((num-2)*fr)%1))*2)%1),Math.floor(1+((1+9**(((num-2)*fr)%1))*2)%2),row,kr,Math.floor(1+9**(((num-2)*fr)%1))):smooti((((num-2)*fr)%1)*10,1,row,kr,10)))
function doulas(num,n2,row){
return ("1 ["+row+"] ").repeat(n2-2)+exact2(((1+9**num)%1)*4,row,0)+" ["+row+"] "+Math.floor(1+9**num)
} else return ("1 ["+row+"] ").repeat(n2-1)+exact2(num,row,1)
function slf(num,slc,row) {
return doulas((((cl%1)*slc)%1)*4,1+Math.floor((cl%1)*slc),row)+(" ["+row+"] 1").repeat(slc-(1+Math.floor((cl%1)*slc)))+" ["+row+"] "+Math.floor(cl)
} else return ("1 ["+row+"] ").repeat(slc)+exact2(num,row,1)
let rg = (((n-2)/2)*(a-2));
if(n<2){return slf(n,r,a)} else return rg%1<0.5?slf(n,r,a):(("1 ["+a+"] ").repeat(r+1)+slf(rh<1?(1+(rh%1*3)):(rh%1*4),Math.floor(rh),2+Math.floor(rg)))
return Math.floor((10**(num/10000*6))*num).toLocaleString()
return tetrate10(9**(num/10000-1)+1)
let i = (num-20000)/50000
return arrow10(1+9**(j%1),Math.floor(j))
let i = (num-70000)/100000
return megote10(10**(1+i))
let i = (num-170000)/200000
let i = (num-370000)/10000
return "{10, ".repeat(Math.floor(j))+arrayco((10**(j%1))-1)+" [2] 2}".repeat(Math.floor(j))
let i = (num-380000)/50000
return "{10, "+diteral10(1+9**i+((1-i)*0.12),1,1)+"}"
let i = (num-430000)/100000
return "{10, "+diteral10(1+9**(j%1),Math.floor(j),1)+"}"
let i = (num-530000)/200000
return "{10, 10, "+xappol10(10**(j%1),Math.floor(j))+"}"
} else if (num<1030000) {
let i = (num-730000)/300000
return "{10, 10, "+slf2(j1%1*4,Math.floor(j1),Math.floor(j))+"}"
} else return "{10, 10 [10] 2}"
let num = Math.floor(numv)
document.getElementById("idid").style.color = "hsl("+num+","+Math.min(num/100,100)+"%,50%)"
document.getElementById("idid").style.shadow = "0 0 0px"
document.getElementById("idid").innerHTML = "<span style='text-shadow: "+("0 0 "+Math.min(num/1000,10)+"px, ").repeat(3)+"0 0 "+Math.min(num/2000,5)+"px'>"+current(numv)+"</span>"