Chinese Idiom puzzle 7 Please solve the following puzzle


To win a war, you need XX, YY, and 人和, What are XX and YY?

All formed by nature, no traces of man-made carvings

One hand covers the sky. ( Describes someone use his power to deceive the masses)

Far away; the edge of the world

Describe 'very happy'

A metaphor of extremely strict preventive measures  (intruder will not escape)

Steal the Sky, switch the sun. A metaphor for pulling off a great deception

Heaven's proud son (Metaphor of talented and influential people)

Unrealistic and unreasonable strange ideas

Vivid like sky raining flowers. Mostly refer to exaggerated and unrealistic speech

Live as long as heaven

Man can overcome nature (with determination and diligent)

Create a new world

Common people care the most is food. 《漢書．卷四三．酈食其傳》

Heaven's will

Genius

Under the sky (the whole world)

Vast space

Violate Heaven's rule

Nickname of 包拯

A metaphor of an extremely beautiful woman

Two people are each at a different corner of the world. Describes that they are far apart and difficult to meet. 出自《古诗四首》


A. Reach the sky in one step. A metaphor to reach a high level or degree at once. Sometimes it is also used to metaphor a person's sudden ambition and climb to a high position. 出自《清稗类钞·三十四》
B. Heaven's fairy change into human (describe beauty)
C. The ocean and the sky are the same color
D. Engulf heaven and earth
E. World turns dark
F. Weather is hard to predict
G. Heaven's horse runs in the sky (metaphor of creative and unrestrained imagination)
H. If the emperor break the law, he is subjected to the same punishment as a common citizen would
I. completely fair and reasonable
J. Ancient Chinese believed the shapes of the sky and the earth are ...?
K. 盤 __ created the sky
L. The South Gate of the Heavenly court (天庭)
M. Nickname of Sichuan (四川) area
N. Indulging in wine and women
O. There is only one sun in the sky (下一句是&quot;民無二主&quot;)
P. Peace on earth
More hints below
green: I need the spoiler
red: I am not sure