A half cardinal cyclic quine is a cyclic quine with two states, one perpendicular to the other.

## Rules

You can decide which rotation you want to implement, clockwise or counter-clockwise.

Once rotated, any gaps in your code should be replaced with spaces to preserve the positioning.

Your program must satisfy [the community definition of a quine][1].

This is [tag:code-golf] so the shortest program in each language wins. Your _first_ program is used for your byte count.

[Standard loopholes](https://codegolf.meta.stackexchange.com/q/1061/9365) are forbidden.

## Examples

If your program is:

 $_='print';eval

Then the next iteration must be either:

 $
 _
 =
 '
 p
 r
 i
 n
 t
 '
 ;
 e
 v
 a
 l

or

 l
 a
 v
 e
 ;
 '
 t
 n
 i
 r
 p
 '
 =
 _
 $

which must output the original program:

 $_='print';eval

If your program is:

 ;$_=';
 ;$_=';
 print

Then the next iteration must be either:

 ;;
 ''t
 ==n
 __i
 $$r
 ;;p

or:

 p;;
 r$$
 i__
 n==
 t''
 ;;

which must output the original program:

 ;$_=';
 ;$_=';
 print

 [1]: https://codegolf.meta.stackexchange.com/a/4878/9365