package main import ( "fmt" "math/big" ) func main() { // creating new Ints x := big.NewInt(123456789) y := big.NewInt(987654321) // adding Ints z := big.NewInt(0).Add(x,y) fmt.Println(z) // 1111111110 // subtracting Ints w := big.NewInt(0).Sub(y,x) fmt.Println(w) // 864197532 // multiplying Ints a := big.NewInt(0).Mul(x,y) fmt.Println(a) // 121932631137021069 // computing factorials b := big.NewInt(1) for i := 1; i <= 100; i++ { b.Mul(b, big.NewInt(int64(i))) } fmt.Println(b) // 93326215443944152681699238856266700490715968264381621468592963895217599993229915608941463976156518286253697920827223758251185210916864000000000000000000000000 }In the first example, we create two new Ints and add them together using the `Add` method. In the second example, we subtract one Int from another using the `Sub` method. In the third example, we multiply two Ints using the `Mul` method. Finally, in the fourth example, we use a loop to compute the factorial of 100 using the `Mul` method. Overall, these examples demonstrate the versatility and power of the math/big package for performing precise arithmetic operations on large integers. Package library: math/big