program setExample (input, output);

type CharSetType = set of char;

     letters = array [1..50] of char;

const EMPTY = [];

      VOWELS = ['A','E','I','O','U'];

var current, j: char;

    set1, set2 : CharSetType;

       letterArray : letters;

    i : integer;

 

begin

    set1 := EMPTY;

       set2 := Vowels;

       set1 := set1 + set2;

       if ('A' in set1) then

         writeln ('  A is in set1 ')

       else

         writeln (' A is not in set1');

       set1 := set1 - ['A'];

       if ('A' in set1) then

         writeln ('  A is in set1 ')

       else

         writeln (' A is not in set1');

       i := 0;

       writeln (' please enter a word and hit return ');

       while not eoln do

          begin

               read (current);

                  letterArray[i] := current;

                  i := i + 1;

                  set1 := set1 + [current];

             end;

       for j := 'a' to 'z' do

         if (j in set1) then

                writeln ( j , ' found in set1 ');

end.