program cheat(input,output);

type tagt = 1..3;

var b: record case tag:tagt of
	      1: ( a:packed array [0..31] of boolean );
	      2: ( s:set of 0..31 );
	      3: ( i:integer )
       end;
    i, j:integer;
begin
   for i:= 0 to 31 do
   begin b.s := [i];
	 write( i:2, ' ', b.i:11, ' ');
	 for j:= 31 downto 0 do
	    if b.a[j] then write('T') else write('-');
	 writeln
   end
end.

