#################################################################
##  CS 3200 (Fall 2025), Assignment #1                         ##
##  Program File Name: search.py                               ##
##       Student Name: Todd Wareham                            ##
##         Login Name: harold                                  ##
##              MUN #: 8008765                                 ##
#################################################################

## Main program for Assigment #1.
##
##      *** DO NOT CHANGE THE CODE IN THIS FILE ***
##

import sys
from mySearchClasses import *
from mySearchFunctions import *


def main():
   if (len(sys.argv) != 2):
      print("format: mySearch <filename>")
      exit(1)

   problem = Problem(sys.argv[1])
   problem.printDesc()
   print("\nBFS solutions:\n")
   BFS(problem)
   print("\nUCS solutions:\n")
   UCS(problem)
   print("\nDFS solutions:\n")
   DFS(problem)


main()
