(set-logic QF_NIA)
(declare-fun m0 () Int)
(declare-fun m1 () Int)
(declare-fun m2 () Int)
(declare-fun Z0 () Int)
(declare-fun S0 () Int)
(declare-fun S1 () Int)
(declare-fun d0 () Int)
(declare-fun d1 () Int)
(declare-fun d2 () Int)
(assert (>= m0 0))
(assert (>= m1 0))
(assert (>= m2 0))
(assert (>= Z0 0))
(assert (>= S0 0))
(assert (>= S1 0))
(assert (>= d0 0))
(assert (>= d1 0))
(assert (>= d2 0))
(assert (>= (+ m0 (* m2 Z0)) 0))
(assert (>= (+ (* m1 S0) (* m2 S0)) 0))
(assert (>= (+ (* d1 S0) (* (- 1) d1 m0) (- 1)) 0))
(assert (>= (+ (* d1 S0) (* (- 1) d1 m0) (- 1)) 0))
(assert (>= (+ m1 (- 1)) 0))
(assert (>= (+ (* m1 S1) (* (- 1) m1)) 0))
(assert (>= (+ (* d1 S1) (* (- 1) d1 m1)) 0))
(assert (>= (+ (* m2 S1) (* (- 1) m2)) 0))
(assert (>= (* (- 1) d1 m2) 0))
(check-sat)
(get-model)
(exit)