Yes, yes @albanD!
Printing in backward input.requires_grad, we can see that it changes states.
input.requires_grad True - second layer.
input.requires_grad False - first layer.

I am not changing it. PyTorch changing it.