import 'dart:io';

main(List<String> args){
  int ans=1;
  bool check=false;
  bool over=false;
  List l = stdin.readLineSync().split(" ").map((x) => int.parse(x)).toList();
  l.sort((a,b)=>a.compareTo(b));
  for(int i=0;i<l.length;i++){
    ans*=l[i];
    if(ans==0){
      check=true;
      break;
    }
    if(ans>1000000000000000000){
      over=true;
      break;
    }
  }
  print(check?0:over?-1:ans);
}