program project1;
type
shape = (rectangle, square, ellipse, circle);
color = (red, yellow, green);
sex = (male, female);
var
s: sex;
c: color;
begin
s := male;
writeln(s);
writeln(succ(s));
{ writeln(pred(s)); -- Runtime error 107 }
writeln(ord(pred(s)));
c := red;
writeln(c);
writeln(succ(c));
readln;
end.