package main import ( "fmt" "github.com/skorobogatov/input" "math/big" ) func main() { n:= 0 fmt.Scanf("%d",&n) a:=make([][]*big.Rat,0) b:=make([]*big.Rat,n,n) for i := 0; i < n; i++ { mas := make([]*big.Rat, n, n) a = append(a, mas) } for i := 0; i < n; i++ { for j := 0; j < n; j++ { var q int64 input.Scanf("%d", &q) a[i][j] = big.NewRat(q,1) } var q int64 input.Scanf("%d", &q) b[i] = big.NewRat(q,1) } fmt.Printf("vvod:\n%v\n%v\n",a,b) //diagonalizewoutnul for i:=0;i=0;i-- { var s *big.Rat s=big.NewRat(0,1) for j:=i;j