#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  _imp_enter();
  int A;
  const int FIN1 = 1;
  const int FIN2 = 2;
  const int FOUT1 = 1;
  const int FOUT2 = 2;
  const int FOUT3 = 3;
  SELECTINPUT(0);
  SELECTOUTPUT(0);
  PRINTSTRING(_imp_str_literal("Current input = "));
  WRITE(INPUTSTREAM(), 0);
  NEWLINE();
  PRINTSTRING(_imp_str_literal("Current output = "));
  WRITE(OUTPUTSTREAM(), 0);
  NEWLINE();
  SELECTINPUT(FIN1);
  SELECTOUTPUT(FOUT1);
  PRINTSTRING(_imp_str_literal("Current input = "));
  WRITE(INPUTSTREAM(), 0);
  NEWLINE();
  PRINTSTRING(_imp_str_literal("Current output = "));
  WRITE(OUTPUTSTREAM(), 0);
  NEWLINE();
  SELECTINPUT(FIN2);
  SELECTOUTPUT(FOUT1);
  PRINTSTRING(_imp_str_literal("Current input = "));
  WRITE(INPUTSTREAM(), 0);
  NEWLINE();
  PRINTSTRING(_imp_str_literal("Current output = "));
  WRITE(OUTPUTSTREAM(), 0);
  NEWLINE();
  SELECTINPUT(FIN1);
  SELECTOUTPUT(FOUT2);
  PRINTSTRING(_imp_str_literal("Current input = "));
  WRITE(INPUTSTREAM(), 0);
  NEWLINE();
  PRINTSTRING(_imp_str_literal("Current output = "));
  WRITE(OUTPUTSTREAM(), 0);
  NEWLINE();
  SELECTINPUT(FIN2);
  SELECTOUTPUT(FOUT2);
  PRINTSTRING(_imp_str_literal("Current input = "));
  WRITE(INPUTSTREAM(), 0);
  NEWLINE();
  PRINTSTRING(_imp_str_literal("Current output = "));
  WRITE(OUTPUTSTREAM(), 0);
  NEWLINE();
  _imp_leave();
  exit(0);
  return (0);
}
