We've had a lot of alphabet challenges.  For this challenge, **you are passed the *output* of an alphabet challenge, and you need to output the pattern scaled to size `N`**. 

For example, if `N=5` and you were passed the [L-phabet][1]:

    ABCDEFGHIJKLMNOPQRSTUVWXYZ
    BBCDEFGHIJKLMNOPQRSTUVWXYZ
    CCCDEFGHIJKLMNOPQRSTUVWXYZ
    DDDDEFGHIJKLMNOPQRSTUVWXYZ
    EEEEEFGHIJKLMNOPQRSTUVWXYZ
    FFFFFFGHIJKLMNOPQRSTUVWXYZ
    GGGGGGGHIJKLMNOPQRSTUVWXYZ
    HHHHHHHHIJKLMNOPQRSTUVWXYZ
    IIIIIIIIIJKLMNOPQRSTUVWXYZ
    JJJJJJJJJJKLMNOPQRSTUVWXYZ
    KKKKKKKKKKKLMNOPQRSTUVWXYZ
    LLLLLLLLLLLLMNOPQRSTUVWXYZ
    MMMMMMMMMMMMMNOPQRSTUVWXYZ
    NNNNNNNNNNNNNNOPQRSTUVWXYZ
    OOOOOOOOOOOOOOOPQRSTUVWXYZ
    PPPPPPPPPPPPPPPPQRSTUVWXYZ
    QQQQQQQQQQQQQQQQQRSTUVWXYZ
    RRRRRRRRRRRRRRRRRRSTUVWXYZ
    SSSSSSSSSSSSSSSSSSSTUVWXYZ
    TTTTTTTTTTTTTTTTTTTTUVWXYZ
    UUUUUUUUUUUUUUUUUUUUUVWXYZ
    VVVVVVVVVVVVVVVVVVVVVVWXYZ
    WWWWWWWWWWWWWWWWWWWWWWWXYZ
    XXXXXXXXXXXXXXXXXXXXXXXXYZ
    YYYYYYYYYYYYYYYYYYYYYYYYYZ
    ZZZZZZZZZZZZZZZZZZZZZZZZZZ

You would need to output:

    ABCDE
    BBCDE
    CCCDE
    DDDDE
    EEEEE
    
**For the purposes of explanation, I'll be using only `ABCD`, instead of the full alphabet.**  You need to be able to match the L-phabet (above), as well as the following patterns:

The single line:

    ABCD    or     A
                   B
                   C
                   D

The single line repeated `N` times

    ABCD    or    AAAA
    ABCD          BBBB
    ABCD          CCCC
    ABCD          DDDD

The [Tabula Recta][2]:

    ABCD
    BCDA
    CDAB
    DABC


This alphabet triangle:

    A      or   AAAAAAA
    AB           BBBBB
    ABC           CCC
    ABCD           D
    ABC
    AB
    A

We also have half triangles in lots of varieties:

    A           AAAA      A        ABCD
    BB          BBB       AB       ABC
    CCC         CC        ABC      AB
    DDDD        D         ABCD     A

Finally, the square:

    AAAAAAA
    ABBBBBA
    ABCCCBA
    ABCDCBA
    ABCCCBA
    ABBBBBA
    AAAAAAA

All of the above patterns are of size 4.  However, you will be passed a pattern of size 26, as well as an `N` between 1 and 26, and you need to scale the pattern.  You do not need to handle any other patterns.

 - The output for 1 will always be the single character `A`
 - The output for 26 will always be the same, full-sized pattern passed in.
 - Trailing spaces are allowed at the end of each line, as well as a trailing newline at the end

This is a [tag:code-golf], so do it in as few bytes as possible!


  [1]: http://codegolf.stackexchange.com/questions/87064/print-output-the-l-phabet
  [2]: http://codegolf.stackexchange.com/questions/86986/print-a-tabula-recta
  [3]: http://codegolf.stackexchange.com/questions/87496/alphabet-triangle