package main
import "fmt"
type R struct{
L,W int
}
func(r R)A()int{
return r.L * r.W
}
func(r R)PS()int{
return r.L + r.W
}
func main(){
Y1 := [][]int{{1,2},{3,4}}
Y2 := [][]int{{5,6},{7,8}}
Y3 := [][]int{{0,0},{0,0}}
Y4 := [][]int{{1,1},{1,1}}
Z1 := 700
Z2 := 900
for i:=0;i<3;i++ {
for j:=0;j<3;j++ {
fmt.Scan(&Z1)
fmt.Scan(&Z2)
r1 := R{Z1,Z2}
fmt.Println("",r1.A())
fmt.Println("",r1.PS())
}
}
S1 := 100
S2 := 200
for i :=0;i<2;i++ {
for j :=0;j<2;j++ {
fmt.Scan(&S1)
fmt.Scan(&S2)
Y1[i][j] = S1
Y2[i][j] = S2
r2:= R{S1,S2}
Y3[i][j] = r2.A()
Y4[i][j] = r2.PS()
}
}
fmt.Println(Y1)
fmt.Println(Y2)
fmt.Println(Y3)
fmt.Println(Y4)
}
cGFja2FnZSBtYWluCmltcG9ydCAiZm10Igp0eXBlIFIgc3RydWN0ewogIEwsVyBpbnQKfQpmdW5jKHIgUilBKClpbnR7CnJldHVybiByLkwgKiByLlcKfQpmdW5jKHIgUilQUygpaW50ewpyZXR1cm4gIHIuTCArIHIuVwp9CgpmdW5jIG1haW4oKXsKICAgIFkxIDo9IFtdW11pbnR7ezEsMn0sezMsNH19CiAgICBZMiA6PSBbXVtdaW50e3s1LDZ9LHs3LDh9fQogICAgWTMgOj0gW11bXWludHt7MCwwfSx7MCwwfX0KICAgIFk0IDo9IFtdW11pbnR7ezEsMX0sezEsMX19CiAgICBaMSA6PSA3MDAKICAgIFoyIDo9IDkwMAogICAgZm9yIGk6PTA7aTwzO2krKyB7CiAgICBmb3Igajo9MDtqPDM7aisrIHsKICAgIGZtdC5TY2FuKCZaMSkKICAgIGZtdC5TY2FuKCZaMikKICAgIHIxIDo9IFJ7WjEsWjJ9CiAgICBmbXQuUHJpbnRsbigiIixyMS5BKCkpICAgIAogICAgZm10LlByaW50bG4oIiIscjEuUFMoKSkKICAgIAp9Cn0KICAgIFMxIDo9IDEwMAogICAgUzIgOj0gMjAwCgogICBmb3IgaSA6PTA7aTwyO2krKyB7CiAgIGZvciBqIDo9MDtqPDI7aisrIHsKICAgZm10LlNjYW4oJlMxKQogICBmbXQuU2NhbigmUzIpCiAgIFkxW2ldW2pdID0gUzEKICAgWTJbaV1bal0gPSBTMgogICByMjo9IFJ7UzEsUzJ9CiAgIFkzW2ldW2pdID0gcjIuQSgpCiAgIFk0W2ldW2pdID0gcjIuUFMoKQoKfQp9CmZtdC5QcmludGxuKFkxKQpmbXQuUHJpbnRsbihZMikKZm10LlByaW50bG4oWTMpCmZtdC5QcmludGxuKFk0KQp9