Julia, 2842 bytes - 25 = 317
print("@"^28int"@"^42(readline(r=readline())>""?int(r):2))
The length ofThis reads a line from STDIN using readline(). If it's empty, i.e. no input has been provided, then n is defined to be the programinput converted to an integer. Otherwise n is 28 bytes, so we2. We then print 28n42n @s to STDOUT, where n is an integer read from STDIN.