program sample
    implicit none
    character(100)::s,t
    integer(8) :: i,j,m,n,x(26),a
    integer(8),allocatable :: y(:)
  
    read(*,*) s
    x(:)=0
  
    n=len_trim(s)
    do i=1,n
        t=s(i:i)
        call alfnumber(t,a)
        x(a)=x(a)+1

    end do

    do i=1,26

        if (mod(x(i),2)/=0)then
            write(*,*)'No'
            stop
        endif
    end do
    write(*,*)'Yes'
    stop
    contains
    subroutine alfnumber(st,a)
        implicit none
        character,intent(in) :: st
        integer(8),intent(out) ::  a
        integer::i
        character(1)::ch(26)
        ch=(/'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'/)
        do i=1,26
            if(st .eq. ch(i))then
                a=i
                return
            end if
        end do 
        end subroutine alfnumber
end program sample
  

