# Print the ends and middle of your code # The challenge is simple: Print the last, middle, and first character of your program's source code, in that order. The middle character is defined as follows, assuming a source length of `n` characters, and 1-indexing: * If `n` is even, print the `n/2`-th and `n/2 + 1`-th character. (`abcdef --> acdf`) * If `n` is odd, print `(n-1)/2 + 1`-th character. (`abcde --> ace`) ### Rules * Given no input, print the first, middle, and last character in your source code, in the form `[end][middle][first]`. * Output must not contain any trailing whitespace. However, if whitespace is a first, middle, or last character, it must be printed as such. * Source code must be `n >= 3` characters long. Code must consist of `>= 3` distinct characters. * This is [tag:code-golf], so shortest solution in characters wins. ### Samples ``` print('p)(') --> )(p abcd --> dbca 1 --> # not allowed abcde --> eca aaabb --> # not allowed System.out.print("S;pr"); --> ;prS this is a test --> s tt 123[newline]45 --> 53[newline]1 ``` Tags: [tag:code-golf][tag:quine]