K i& ddlmcmZddlZddlZddlZ ejdZ ejdZ ejdZ ejd\ZZZej$ddZee j(zee j*zzee j,zzZee j(zee j*zzee j,zzZee j(zee j*zzee j,zzZeezezZej6d Zej6d Zej6d Zej6d Zej6d Z ejBdej6dejDdZ#ejBdej6dejDdZ$ejBdej6dejDdZ%ejBdej6dejDdZ&ej6dZ'e'jQe dejdZ)ejTde'e)ej$dejVe)j(e)j(e'fZ,ej6dZ-e-jQe dejdZ.ejTde-e.ej$dejVe.j(e.j(e-fZ/ej6dZ0e0jQe dejdZ1ejTde0e1ej$dejVe1j(e1j(e0fZ2ee)j(zee)j*zzee)j,zzZ3e'jieee j(zy)Nabnzx1 x2 x3lT)realcdpo1po2po3l_ptmp1p1_ptp2p2_ptp3p3_pts_cms_fsr1_cmr1_fr1r2_cmr2_fr2)5sympy.physics.mechanicsphysics mechanics_mesympy_smmathrnumpy_npReferenceFrameframe_aframe_bframe_ndynamicsymbolsx1x2x3symbolsrxyzv1v2v3vPointpoint_cpoint_d point_po1 point_po2 point_po3ParticleSymbol particle_l particle_p1 particle_p2 particle_p3 body_s_cmset_velbody_s_f RigidBodyouterbody_s body_r1_cm body_r1_fbody_r1 body_r2_cm body_r2_fbody_r2v4set_poss/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sympy/parsing/autolev/test-examples/ruletest3.pyrTs%% #  S ! #  S ! #  S ! S   + BCKK$ \"WYY,r'))|+ \"WYY,r'))|+ \"WYY,r'))|+rE"H #))C. #))C. CIIe  CIIe  CIIe  S\\#ysyy0*#**S/ B cll47!3ZSZZ_E cll47!3ZSZZ_E cll47!3ZSZZ_E CIIf  '1 3  e $ sIxS1AICIIhjjYaYcYcDdenCo p SYYw  7A C  v & #--j)[S[[5E  R[R]R]^g^i^iHjkuGv w SYYw  7A C  v & #--j)[S[[5E  R[R]R]^g^i^iHjkuGv w ]2hjj= HJJ. '1WYY;'rR