%.o: %.c++
	g++ -c "$<"

go: foo
	./foo

foo: foo.o
	g++ foo.o -o foo -lgmp

clean:
	rm -f *.o foo