package main
import (
"fmt"
)
func main() {
var t int
if _, err := fmt.Scan(&t); err != nil {
return
}
for i := 0; i < t; i++ {
var n int
fmt.Scan(&n)
p := 0
for j := 2; j*j <= n; j++ {
if n%j == 0 {
p = j
break
}
}
if p == 0 {
fmt.Println(1, n-1)
} else {
a := n / p
fmt.Println(a, n-a)
}
}
}