+
    iY
                     *    ^ RI Ht ^ RIHt R tR tR# )    Prufer)raisesc                     \        ^ ^.^ ^.^ ^.^ ^..^4      P                  ^8X  g   Q h\        ^ ^.^ ^.^ ^.^ ^..4      P                  ^8X  g   Q h\        ^ ^.^ ^.^ ^.^ ^..4      p V P                  ^ 8X  g   Q hV P                  ^8X  g   Q hV P                  . R	O8X  g   Q h\        ^^.^^.^^.^ ^.^ ^..4      p V P                  R8X  g   Q hV P                  ^8X  g   Q hV P                  ^^.^^.^^.^ ^.^ ^..8X  g   Q hV P                  . R
O8X  g   Q h\         P
                  ! . RO. RO. RO4      ^ ^.^^.^^.^^.^^.^^..^38X  g   Q h\        ^ .^,          4      P                  \        ^.^,          4      P                  u;8X  d	   R8X  g   Q h Q h. ROpV Uu. uF  p\        V4      NK  	  pp\        V4      P                  V8X  g   Q h\        \        \        V4      4      P                  4      \        V4      8X  g   Q h\        \        R 4       \        \        R 4       \        \         P
                  ! ^^.^^.4      !  P                  ^^.8X  g   Q h\        \        R 4       \        \        R 4       \        \        R 4       \        ^ ^.^ ^.^ ^..4      p V P                  4       pVP                  ^ ^.^ ^.^^..8X  g   Q hVP                  ^8X  g   Q hR# u upi )r   i  i  c                  $    \        ^^.^^..4      #    r        c/var/www/html/photoedit/myenv/lib/python3.14/site-packages/sympy/combinatorics/tests/test_prufer.py<lambda>test_prufer.<locals>.<lambda>       v1v1v&67r   c                  $    \        ^^.^^..4      # )   r   r
   r   r   r   r       r   r   c                  8    \         P                  ! ^^.^^.4      # r   r   edgesr
   r   r   r   r   "   s    v||	
AA r   c                  8    \         P                  ! ^^.^^.4      # r   r   r
   r   r   r   r   $   s    v||QFQF;r   c                      \        . .4      # )Nr   r
   r   r   r   r   %   s
    vrd|r   N)r   r   r   )   r	   r   r   )r   r	   r      )r	   r      )r	   r      ))r   r	   )r	   r   )r   r   )r   r   )r   r   )r      )r   r   )r   nodesrankprufer_repr	tree_reprr   sizelistsortedsetr   
ValueErrornext)atreet
tree_listsbs        r   test_pruferr+      s   Aq6Aq6Aq6Aq62A6<<AAAAq6Aq6Aq6Aq62399Q>>>AAAA/0A66Q;;77a<<==I%%%AAAAA78A66S==77a<<;;Aq6Aq6Aq6Aq6Aq6BBBB==L(((<<i;a&1a&1a&1a&1a&1a&	91=> > >1#a%=A!3!3;t;;;;; DD#'(4a$q'4J($<!!Z///&T#--.&2DDDD
:78
:786<<AA/0<<AFFF
:  
:;<
:+,AAA'(A	A;;Aq6Aq6Aq6222266Q;; )s   &K.c                  V   R  p V ! ^^... 4       V ! . RO.^.4       V ! . RO.^.4       V ! . RO.^.4       V ! . RO^^..^^.4       V ! . RO.^^.4       V ! . RO^^..^^.4       V ! . RO.^^.4       V ! . R	O.^^.4       V ! . R
O.^^.4       V ! . RO.^^.4       V ! . RO.^^.4       V ! . RO.^^.4       V ! . RO^^..^^.4       V ! . RO.^^.4       V ! . RO^^..^^.4       V ! . RO.^^.4       V ! . RO.^^.4       V ! . RO.^^.4       V ! . RO. RO^^... RO4       R# )c                 ~   \         P                  ! V !  w  r#\        W#4      p \        V P                  4      pV Uu. uF  qU^,
          NK  	  ppV P                  V8X  g   Q h\        \        V4      P                  4      V8X  g   Q h\         P
                  ! V P                  V4      P                  V8X  g   Q hR# u upi )r	   N)r   r   r"   r   r   unrankr   )r(   r*   enr&   is   &&    r   doittest_round_trip.<locals>.doit.   s    ||Q1L1;;AqUUA}}!!!fQi))*a///}}QVVQ'33q888 s   B:N)r   r	   r   )r	   r   r   )r	   r   r   )r   r	   r   )r   r   r	   r   )r   r   r	   )r	   r   r   r   )r	   r   r   r   )r   r	   r   r   )r   r   r	   r   )r	   r   r   r   )r	   r   r   r   )r   r   r	   )r	   r   r   r   )r   r   r	   )r	   r   r   r   )r   r	   r   r   )r   r	   r   r   )r   r   r	   r   )r	   r   r      )r	   r   r	   r   r   r   r
   )r2   s    r   test_round_tripr5   -   se   9 	1a&2)qc)qc)qc)aV	q!f%,!Q )aV	q!f%,!Q ,!Q ,!Q ,!Q ,!Q ,!Q )aV	q!f%,!Q )aV	q!f%,!Q ,!Q ,!Q ,q!f	-/ABr   N)sympy.combinatorics.pruferr   sympy.testing.pytestr   r+   r5   r
   r   r   <module>r8      s    - '%PCr   