Is it possible to save data on first run and reuse on another run?
you can, it's called file handling. you save your data when you run your program on a file. then when you run it the second time it would read the file again and reuse the data that is saved. the file can be anything from a simple .txt file into a database that you host. all that matters is that if it can store and read data, then you can use it to save and reuse your data to your program.
connect to a database to store your data for example Google Firebase https://code.sololearn.com/Wp7ioJa1Pule/?ref=app